系统安装后如何减少交换空间的大小?

Zig*_*gnd 5 linux debian swap

我正在运行 Debian Squeeze 6.0.5。使用交换内存是否会使我的计算机运行速度变慢?如果是这样,如何在系统安装后减少交换内存的大小?

poi*_*ige 8

人们并不总是想减少它,而是经常增加它的懒惰使用量——交换中的干净页面越多越好,这意味着当需要空闲 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