Ubuntu 11.10中的sysctl vm.drop_caches键的“无效参数”错误(内核3.0.0-12)

时间:2011-11-09 14:11:16

标签: linux memory-management ubuntu sysctl

我在以前版本的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”

1 个答案:

答案 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

您无法将此设置为零。