我在以前版本的Ubuntu(< = 11.04)中使用了以下shell脚本来清除内存缓存,它运行良好:
sudo sync && sudo sysctl -w vm.drop_caches=3 && sudo sysctl -w vm.drop_caches=0
我有一个新的干净安装11.10和3.0.0-12通用内核,运行相同的脚本脚本时出现以下错误:
vm.drop_caches = 3
错误:“无效参数”设置键“vm.drop_caches”
答案 0 :(得分:0)
文档/ sysctl的/ vm.txt:
To free pagecache:
echo 1 > /proc/sys/vm/drop_caches
To free dentries and inodes:
echo 2 > /proc/sys/vm/drop_caches
To free pagecache, dentries and inodes:
echo 3 > /proc/sys/vm/drop_caches
您无法将此设置为零。