htop
저는 2개의 CPU(24개 코어 * 2)를 갖춘 서버를 가지고 있는데 최근에 하나의 CPU가 항상 완전히 사용된 것으로 보고되는 것을 발견했습니다.
하지만 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
정상인데 재시작하고 나면 숨겨진 프로세스가 다시 실행되네요