减少磁盘写入:swapiness = 0或swapoff更好?
我正在尝试最小化磁盘写入,因为我在usb闪存上运行。 将swappiness设置为零或者完全禁用swap更好吗?
我有8GB内存,我使用我的服务器:
- samba服务器
- afp服务器
- sabnzbd / couchpotato /病假胡须
我将来可能会将它用于苹果timemeachine,但这不是我的直接计划。
顺便说一下 – 我如何永久关掉掉掉? 这只是在fstab中评论这条线的情况吗?
谢谢。
是的,如果你想完全禁用交换,只需注释掉fstab中的行并重启。 或者,为了避免重启:
sudo swapoff -a
如果你完全关闭交换的缺点是,如果你的进程开始需要比实际可用内存更多的内存,你就没有“安全网”了。 如果您确信不会发生这种情况,则应该可以禁用交换。
在这里阅读:
永久关闭掉掉是否安全?
这有一个非常好的解释,即关闭交换是否安全,以及swappiness意味着什么; swappiness 0表示除非绝对必要(即内存不足),否则不会触摸交换文件。
现在,如果您想最大限度地减少写入,则需要查看其他内容,例如为应用程序进行日志记录(即您可能不希望他们将日志写入USB闪存)。 一定要看一下。