多年以来,我的小型Ubuntu配置一直遇到相同的问题:所使用的交换空间随时间增加。我的印象是,这主要是因为分配的内存即使有足够的空间也永远不会返回RAM,除非用户操作(如禁用交换)。
我做了一个简短的cron
命令来自动化它,并且我得到了很好的结果:
#! /bin/sh
echo "* */1 * * * root swapoff -a && swapon -a" >> /etc/crontab
但是,由于这不是真正解决该问题的技巧,所以我想知道它可能不是一个好主意的潜在原因,或者我该如何改进此脚本以使其更聪明?