即使 swappiness 设置为 0,在 SSD 上使用交换文件/分区有什么缺点
我对 /proc/sys/vm/swappiness=0 的情况特别感兴趣。实际上,该交换文件仍进行了多少次写入,它是否会对 SSD 产生负面影响或任何其他缺点?或者它几乎与没有交换文件相当?
我很清楚 swappiness=0 是什么意思,但不知道它到底意味着什么在实践中。
我的问题源于我在没有交换的情况下遇到的一个问题:https://stackoverflow.com/questions/4567972/error-executing-aapt-all-of-the-sudden。关于 SSD 和交换,还有类似的问题,但它们并没有深入探讨 swappiness=0:没有交换分区的缺点,我应该将交换文件保存在 SSD 驱动器上吗?
答案1
如果您使用的内存不超过物理内存量,则根本不使用交换文件。在这种情况下,这无关紧要。如果您的 swappiness=0。
我想说的是,如果您的应用程序随机使用交换(不时超过物理内存量),这真的无关紧要。例如,编译软件(在持续集成机器中,每天构建几次)会大量使用磁盘,到目前为止还没有出现任何问题。