减少磁盘写入:swapiness = 0或swapoff更好?

我正在尝试最小化磁盘写入,因为我在usb闪存上运行。 将swappiness设置为零或者完全禁用swap更好吗?

我有8GB内存,我使用我的服务器:

  • samba服务器
  • afp服务器
  • sabnzbd / couchpotato /病假胡须

我将来可能会将它用于苹果timemeachine,但这不是我的直接计划。

顺便说一下 – 我如何永久关掉掉掉? 这只是在fstab中评论这条线的情况吗?

谢谢。

是的,如果你想完全禁用交换,只需注释掉fstab中的行并重启。 或者,为了避免重启:

sudo swapoff -a 

如果你完全关闭交换的缺点是,如果你的进程开始需要比实际可用内存更多的内存,你就没有“安全网”了。 如果您确信不会发生这种情况,则应该可以禁用交换。

在这里阅读:

永久关闭掉掉是否安全?

这有一个非常好的解释,即关闭交换是否安全,以及swappiness意味着什么; swappiness 0表示除非绝对必要(即内存不足),否则不会触摸交换文件。

现在,如果您想最大限度地减少写入,则需要查看其他内容,例如为应用程序进行日志记录(即您可能不希望他们将日志写入USB闪存)。 一定要看一下。