3

我有以下在以前版本的 Ubuntu (<= 11.04) 中使用的 shell 脚本来清除内存缓存,它运行良好:

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

我使用 3.0.0-12-generic 内核全新安装了 11.10,运行相同的脚本脚本时出现以下错误:

vm.drop_caches = 3

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

4

1 回答 1

1

文档/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

您不能将其设置为零。

于 2011-11-09T16:57:35.077 回答