解决方法
交换基本上有两个作用 – 首先是将较少使用的“页面”内存移出存储,以便更有效地使用内存.其次,如果内存不足,它就会“添加”内存.
如果是前一种情况,那就ok了.对于后一种情况,有两种可能的情况.首先,您已经增加了磁盘使用量.如果你的磁盘速度不够快,那么你的系统最终可能会发生颠簸,并且当数据交换进出内存时你会遇到速度减慢的问题.这将导致瓶颈.
第二种可能性是你可能会耗尽内存,从而导致恶意和崩溃.
有几种方法可以解决这个问题.首先,更多的交换.一种选择可能是在您下次维护时增加交换分区的大小,或者切换到a swap file.这两种方法都是主要问题,但是应该让您在短期内完成任务.
真正的解决方案是增加更多内存.真正的黄油ram是无可替代的,如果你有足够的记忆,你会换掉更少的.
如果你出于某种原因仍然在尽可能地大量交换内存,那么考虑使用更快的存储空间进行交换 – SSD可能比交换旋转驱动器更快.这可能最终会比使用旋转驱动器更快的系统,并且具有足够大的SSD,具有更大的备用空间设置,您可以最大化驱动器和improve performance constancy的寿命,但代价是一些空间.它是一个回归,但有一个单独的交换驱动器可能是一个选项.
如果你想做得对,你可能也想弄清楚那些用尽那么多的ram,以及为什么. Htop是一个好的开始,there’s an entire question on that然后尝试根据需要调整程序.这当然取决于整体性能和其他要求,可能特定于程序及其用途