"Invalid argument" Ubuntu 11.10(内核 3.0.0-12)中 sysctl vm.drop_caches 键的错误



我有以下shell脚本,我一直在以前版本的Ubuntu (<= 11.04)中使用它来清除内存缓存,它工作得很好:

sudo sync && sudo sysctl -w vm.drop_caches=3 && sudo sysctl -w vm.drop_caches=0

我有一个新的干净安装的11.10与3.0.0-12-generic内核,我得到以下错误运行相同的脚本脚本:

vm。drop_cache = 3

错误:"无效参数"设置键"vm.drop_caches"

Documentation/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

最新更新