相关疑难解决方法(0)

键盘输入和文本输出如何工作?

假设我A在文本编辑器中按下键,这会a在文档中插入字符并将其显示在屏幕上。我知道编辑器应用程序没有直接与硬件通信(中间有内核和其他东西),那么我的计算机内部发生了什么?

keyboard x11 architecture display

105
推荐指数
2
解决办法
3万
查看次数

RAM 不能交换的具体功能是什么?

当 Linux 有交换而没有交换时,它可以做什么?

对于这个问题,我想关注例如具有 32 GB RAM 且无交换的 Linux PC 与具有 16 GB RAM 且具有 16 GB 交换的几乎相同的 Linux PC 之间的区别。请注意,我对“是的,但是如果您将交换添加到 32 GB 的 PC,您可以看到 X 改进”不感兴趣。这是这个问题的题外话。


我第一次遇到这样的观点,即添加交换比在早期问题的注释中添加 RAM 更好。

我当然已经通读了这个:如果我有足够多的 RAM,我是否需要交换空间?和...

  • 答案主要集中在添加交换,例如讨论磁盘缓存,其中添加 RAM 当然也会扩展磁盘缓存。
  • 有人提到只能通过交换进行碎片整理,但我找不到证据来支持这一点。
  • 我看到一些对 MAP_NORESERVE 的引用mmap,但这似乎是一个非常具体和模糊的风险,仅与OOM情况相关,并且可能仅与私有mmap 相关。

交换通常被视为扩展内存或提高性能的一种廉价方式。但是,当大规模生产嵌入式 Linux 设备时,情况就完全相反了……

...在这种情况下,swap 会磨损闪存,导致它在保修期结束前数年发生故障。将 RAM 加倍是设备上的几美元。

请注意,这是 eMMC 闪存而不是 SSD!. 通常,eMMC 闪存没有磨损均衡技术,这意味着它的磨损速度比 SSD 快得多


关于这个问题,似乎确实有很多争论不休的意见。我真的在寻找关于能力的枯燥的事实,而不是“你应该/不应该”的意见。

交换可以做什么而添加 RAM 也不能完成?

linux swap

44
推荐指数
6
解决办法
1万
查看次数

标签 统计

architecture ×1

display ×1

keyboard ×1

linux ×1

swap ×1

x11 ×1