X未満のメモリを使用するアプリケーションのすべてのプロセスを終了したいと思います。
存在するWindows:
taskkill /F /FI "memusage lt 10000" /IM app.exe
このコマンドは、10000KB未満のRAMを使用するすべてのapp.exeプロセスを終了します。
に該当するものは何ですか?Linux?
ベストアンサー1
このように:
RAMの2%未満を使用してすべてのPIDを一覧表示する
min=2
ps ww -eo pid,pcpu,pmem,rss,cmd --sort rss | awk -vmin=$min '$3<min'
それらを殺してしまう:
kill $(ps ww -eo pid,pcpu,pmem,rss | awk '$3<min{print $1}')
または確認したい場合右アセットS待つSサイズ< 8GiB:
min=$((8*1024))
ps ww -eo pid,pcpu,pmem,rss,cmd --sort rss | awk -v min=$min '$4<min'
それらを殺してしまう:
kill $(ps ww -eo pid,pcpu,pmem,rss | awk -v min=$min '$4<min{print $1}')