3

以前のバージョンの Ubuntu (<= 11.04) でメモリ キャッシュをクリアするために使用していた次のシェル スクリプトがあり、正常に動作しました。

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 に答える