誤って800万個のファイルを作成し、それらを削除しようとしたときに、rmプロセスがすべてのディスクIOを消費したため、サーバーはほとんどクラッシュしました(サーバーはリモートでコンソールはありませんでした)。
このようなことはうまくいくべきですか?つまり、ioniceを呼び出しますか?
sudo find /var/lib/php5/ -type f -exec ionice -c3 rm -f {} \;
ベストアンサー1
私はこれをします...
sudo ionice -c3 find /var/lib/php5/ -type f -exec rm -f '{}' +
(私の考えでは)+
xargsに近いので、大容量ファイルを処理するときより効率的です。コマンド全体に ionice を入れると、各サブコマンドだけでなく検索自体もイオン化されます。これを試してみましたか?
あなたもできます。とても良い nice -n 19 ionice -c 3 programname
これは必要ではありませんが。
またはヒントを入手@アレックスあなたはできます
ionice -c3 find /var/lib/php5/ -type f -delete