回答:
コンピュータを再起動します
できない場合は、以下を試してください。
killall -STOP -u user1
killall -KILL -u user1
「恒久的な解決策」とは、これが再び発生するのを防ぐことを意味しますが、実際には不可能ですがulimit
、問題のあるユーザーのを減らして無視することができます。
Colinの答えには同意しますが、-STOPをスクリプトと-20にラップして、killスクリプトが1000の爆弾よりも多くのCPUを取得できるようにします。
echo "while [ 1 ]; do killall -STOP bombprocess ; done" > killscript.sh
または
echo "while [ 1 ]; do killall -STOP -u userrunningthebomb ; done" > killscript.sh
その後
nice --20 ./killscript.sh
そして、それらのすべてが停止した後
killall -KILL bombprocess
(この時点ですでにpsを使用できるはずです)