2011-11-09 12 views
2

以前のバージョンのUbuntu(< = 11.04)で使用していた次のシェルスクリプトを使用してメモリをクリアしましたキャッシュとそれがうまく働いていますUbuntu 11.10(カーネル3.0.0-12)のsysctl vm.drop_cachesキーの「無効な引数」エラー

を私は新しいクリーン3.0.0-12-ジェネリックカーネルで11.10のインストールをしていると、同じスクリプトのスクリプトを実行しているとき、私は次のエラーを取得する:

vm.drop_caches = 3

error: "Invalid argument" setting key "vm.drop_caches"

答えて

0

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 

これをゼロに設定することはできません。

+0

ありがとう、私はそれを試してみます。 vm.drop_caches = 0で試しましたか?それは具体的に私がエラーを受けていた場所です。 3は正常に動作しました。 – wahalulu

+0

私の '/ proc/sys/vm/drop_caches'にはデフォルトで' 0'がありました。私は3、2、1に設定しましたが、今はデフォルト状態に戻すことができません。 – Nakilon