我有一个带有 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
重复运行别名命令是个好主意吗?
一句话; 不。
交换是有原因的,而且是一个很好的原因。此外,通过(反复)取消交换,您并没有真正实现您的目标。你正在有效地做你希望避免的事情。
诚实地。真正的解决方案是简单地拿起一个(pata)驱动器,或者抓住一个你已经放置的驱动器,并将其仅用于交换。考虑到您的尺寸要求,几乎任何驱动器都可以。如果你真的必须买一个,你应该有不超过 5 到 10 美元的投资。:)
高温高压