Я могу избежать перезагрузки, используя приведенные ниже команды:
sudo cgcreate -g cpu:/cpulimited
sudo cgclassify -g cpu:cpulimited 2315444 #the `find` pid
cd /sys/fs/cgroup/cpu/cpulimited
echo 1000000 |sudo tee cpu.cfs_period_us
echo 1000 |sudo tee cpu.cfs_quota_us #cant be less than 1000 as I tested
прочитайте полное объяснение cpu.cfs_quota_us в здесь, из этого совета
Магия cgroup работает над таким неубиваемым процессом!
Несмотря на то, что ps
показывает pcpu как 98%, все другие системные мониторы показывают, что такой процесс практически не использует процессор, например htop
, top
и приложение «Системный монитор».
Итак, теперь использование машины снова стало плавным, так как этот единственный процесс, всегда работающий на 100%, время от времени замедлял его до остановки на секунду.
Ответ, касающийся других способов, кроме kill
, чтобы завершить такой процесс, все же был бы лучше.
Спасибо всем за советы!