为什么不使用SSD上的交换文件而不是交换分区呢?

我已经阅读了很多关于人们告诉我们要删除交换分区以优化固态硬盘的文章。从拥有交换工具的好处来看,为什么不选择交换文件呢?两者有什么区别?
2个回答


我停止使用SSD的交换分区,因为有了fstrim。如果SSD正在使用交换文件,fstrim可以优化它,但是对于未挂载的交换分区,fstrim没有任何效果。现在大多数Linux桌面计算机都有足够的内存,很少进行交换操作。例如,我现在使用的计算机有4GB的RAM和2GB的交换文件。命令'vmstat -s'报告交换使用量为0K:
  2097148 K total swap
        0 K used swap
  2097148 K free swap

我过去是一个从旧的Unix时代开始就坚定使用交换分区的用户。当然,将交换分区和用户文件放在不同的分区上是有道理的,因为当/分区满了时系统会崩溃。但是现在,存储更加便宜,/分区像过去那样填满的情况已经很少见了。