htop
私は2つのCPU(24コア* 2)を備えたサーバーを持っています。
ただし、CPU使用率の高いスレッドが見つかりませんhtop
。top
ps -ef
私は試した:
システムを再起動してください
修正するhtop
私のシステムは次のとおりです
cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.6 (Maipo)
uname -a
Linux server 3.10.0-957.el7.x86_64 #1 SMP Thu Oct 4 20:48:51 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
修正する
簡単に言えば、この問題に初めて触れたとき、htopではCPUの半分が占有されていると表示したが、top、psなど他の命令ではこれと一致しない場合がありました。最初はhtopのせいだと思いました。
この質問を投稿したら、簡単な方法を見つけました。帯域外管理を介してサーバーの電力を確認した結果、総電力が300W近くに非常に大きいことがわかりました。これは、サーバーに他の負荷がない場合にCPUが最大速度で実行されるのと一致します。
その後、CPUを使用する隠しプロセスがあると疑って、非表示解除ツールでこれを確認しました(http://github.com/YJesus/非表示解除)。
非表示解除には、表示されていない多くの隠しプロセスがリストされていますtop
。htop
検索してみると、Google
次のような理由によるようです。crypto mining malware
すべてを殺した後、CPU使用量はhtop
正常ですが、再起動すると、隠されたプロセスが再実行されます。