当系统有可用 RAM 且正在使用交换区时,关闭交换区是一个好主意吗?

当系统有可用 RAM 且正在使用交换区时,关闭交换区是一个好主意吗?

我的系统有 4 GB RAM 和 SSD。我听说在 SSD 上分配交换空间是一个坏主意,因为 SSD 的写入周期有限。

因此,当我看到 < 100 MiB 的页面写入交换区,并且 RAM 上有一些可用空间时,我只需使用别名“rswap”将其关闭并再次打开:

alias rswap='sudo swapoff /dev/sda3 && sudo swapon /dev/sda3'

现在,这会将页面移回 RAM,并且交换区减少到 0 字节。 RAM 使用量增加,但到目前为止我的应用程序从未遇到过问题。

此外,尽管有可用 RAM,但仍使用交换区的原因有多种。其中之一是这个!

rswap重复运行别名命令是个好主意吗?

答案1

一句话;不。

交换的存在是有原因的,而且是一个很好的交换。另外,你不是真的通过(反复)取消交换来实现您的目标。您实际上正在做您希望避免的事情。

诚实地。真正的解决方案是简单地拿起一个(pata)驱动器,或者抓住一个你手边的驱动器,并将其仅用于交换。大概任何驱动器就可以了,并考虑到您的尺寸要求。如果您确实需要购买一台,那么您的投资不应超过 5 至 10 美元。 :)

华泰

相关内容