web-dev-qa-db-ja.com

プロセスsync_supersを使用したCentosでの高いCPU負荷

現在、centosサーバーのCPU負荷は高いです。以下のHtop出力を参照してください。enter image description here

sync_supersは非常に疑われていますが、どのように殺すかわかりません。助言がありますか?

5
Tester

この "sync_supe"オーバーロードCPUは、ビットコイン製造所、ハードワーク、およびリソースの使用を実行するApache(ユーザー "nobody")です。 1.3 ApacheおよびLinuxカーネル<2.6.25を介してシステムが侵害された可能性があります

5
Alex

殺害プロセスはあなたを遠くに連れて行きません。何が起こっているのかを調べることができるように、停止をお勧めします。実行することにより

kill -TERM 17757

プロセスを強制終了します(sync_supersのPID列の値が変更されている可能性があることに注意してください。すぐに強制終了する代わりに、

kill -STOP 17757

次に、このプロセスIDのprocfsを調べます

ls -al/proc/17757 /

Cwd行を見ると参考になります。このプロセスがどのディレクトリから開始されたかを調べます

猫/ proc/17757/cmdline

プロセスがどのように開始されたかを確認するには

そしてまた、おそらく興味深い情報

ls -la/proc/17757/fd

プロセスによってファイルが開かれているかどうかがわかります。

どのプロセスが実行しているかを対話的にスヌープしたい場合は、次のようにシステムコールトレーサーstraceを使用してそれに接続できます。

strace -p 17757

ただし、プロセスが停止している場合は、停止しているのであまり表示されないため、プロセスに何かを行う前に検討する必要があるかもしれません。

3
Hrvoje Špoljar