質問: debianでキャッシュされたメモリをクリアする方法は? free -m、私はこの出力を取得します:使用済みメモリをクリアするために使用できるコマンドはありますか?私はこれを試しました:echo 1 > /proc/sys/vm/drop_caches sudoを要求します。ただし、sudoの後でも、不正なコマンドエラーが発生します。 drop_caches について知ったリンクは次のとおりです。キャッシュをクリアする方法を探しています。
回答: crontabをrootとして自動的に作成できます。~$ sudo crontab -e 次のようなyour/new crontabファイルが表示されます。# for example, you can run a backup of all your user accounts # at 5 a.m every week with: # 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/ # # for more information see the manual pages of crontab(5) and cron(8) # # m h dom mon dow command そして、これを新しい行に追加して1時間ごとにフラッシュします。# every hour flushes the memory cache on system 0 * * * * sync; echo 3 > /proc/sys/vm/drop_caches 私のsyslog tailf出力に表示されます。~$ tailf /var/log/syslog | grep 'cron' そして、私は以下の出力を見る:may 31 14:07:16 debian crontab[17353]: (root) begin edit (root) may 31 14:07:20 debian crontab[17353]: (root) end edit (root) ... may 31 15:00:02 debian cron[22169]: (root) cmd (sync; echo 3 > /proc/sys/vm/drop_caches) may 31 15:17:01 debian cron[18828]: (root) cmd ( cd / && run-parts --report /etc/cron.hourly)