我正在运行 Debian Squeeze 6.0.5。使用交换内存是否会使我的计算机运行速度变慢?如果是这样,如何在系统安装后减少交换内存的大小?
人们并不总是想减少它,而是经常增加它的懒惰使用量——交换中的干净页面越多越好,这意味着当需要空闲 RAM 时,它们可以很容易地从 RAM 中删除。然而,Linux VM 在交换方面有一些奇怪的行为——密集的磁盘 I/O(如大文件cp)可能会使您的系统交换非常不受欢迎。尽管此类对策的效果并不总是符合预期,但可以通过减少 vm.swappinness和增加 来在一定程度上减轻vfs_cache_pressure这种影响。我认为在这里提到zswap也是有道理的——对于某些工作负载它可能很有用。
小智 6
要暂时关闭交换,请使用(以 root 身份)命令:
swapoff -a
Run Code Online (Sandbox Code Playgroud)
再次打开它:
swapon -a
Run Code Online (Sandbox Code Playgroud)
要永久关闭它,请编辑文件/etc/fstab并在类型列中注释掉任何带有交换的行。
更多的交换并不总是能提高性能。有时减少或关闭它会更好 - 这一切都取决于应用程序的组合。
我做了一个快速的谷歌并想出了这篇关于这个主题的好文章:
https://www.linux.com/news/software/applications/8208-all-about-linux-swap-space
| 归档时间: |
|
| 查看次数: |
37142 次 |
| 最近记录: |