次のコマンドを実行したいと思います。
free && sync && echo 3 > /proc/sys/vm/drop_caches && free -m
cronを使用すると、UbuntuシステムからRAMとキャッシュを取得できます。
私は次のステップを使用しています:
#crontab-e 二十二 * * * *私のユーザー名/usr/bin/free free&& sync&& echo 3 > /proc/sys/vm/drop_$
保存と終了
# service cron restart
しかし、実行してもfree -m
何の変化もありません。ちなみに以下の通りです。
# free -m
total used free shared buffers cached
Mem: 7976 5064 2911 5 169 3478
-/+ buffers/cache: 1416 6560
Swap: 8112 1264 6848
答え1
全然知らないなぜキャッシュを削除しますか?毎時間- これはパフォーマンスに影響を与えます。
現在実行中の作業にはいくつかの問題があります。
- root以外のユーザーには書き込めないため、
crontab
編集する必要があります。root
/proc/sys/vm/drop_caches
crontabエントリが正しくありません。それが必要です:
2 * * * * /usr/bin/free && sync && echo 3 > /proc/sys/vm/drop_caches
フィールドは、順番に分、時、月、月、曜日、コマンドです。
cron
編集後に再起動する必要はありませんcrontab
。