때때로 약 50-70 %의 높은 CPU 사용률로 실행되는 홈 서버가 있습니다.
에서 htop
내가 가장 좋아하는 프로세스 관리자, 나는 CPU 사용으로 프로세스를 정렬 할 수 있지만, 종종 이상 0 %의 CPU를 소모하는 프로세스는 없다. 반면에 htop
앞에서 말한 것처럼 시스템의 전체 CPU 사용량을 약 50 %로 표시합니다.
나는 이것에 대한 쉬운 설명이 있다고 생각하지만 그것을 모른다.
숨겨진 프로세스가 있습니까? 그러나 루트로 실행하더라도 더 많은 프로세스가 표시되지 않습니다.
편집하다:
나는 top
(적어도) 두 가지 이상의 프로세스를 더 보여줍니다.
230 root 20 0 0 0 0 R 37.4 0.0 107:06.59 md127_raid5
20403 root 35 15 0 0 0 D 9.6 0.0 2:45.78 md127_resync
따라서 내 mdadm raid가 현재 재 동기화되어 표시되었을 때 확인되었습니다 /proc/mdstat
. (첫 코멘트 참조)
이 정도면 질문을집니다 : "왜 위로 올라 같은 프로세스를 표시 htop하지 않습니다"
top
더 많은 프로세스를 보여줍니다. 문제의 프로세스는에 속해mdadm
있으며 현재 찾은대로 재 동기화를 수행하고 있습니다.top
이름으로 과정을 보여줍니다md127_raid5
와md127_resync
. 전자는 시스템 부팅 이후에 실행되고 후자는 재 동기화가 트리거 된 후 실행됩니다. "왜 top과 같은 프로세스를 멈추지 않는가?"