100% CPU를 사용하지만 (sudo) 상단에 표시되지 않는 것은 무엇입니까?

100% CPU를 사용하지만 (sudo) 상단에 표시되지 않는 것은 무엇입니까?

시작할 때 "haxe" 프로젝트를 로드하는 intellij를 시작하면 intellij가 로딩을 멈추는 경우가 있습니다. 나는 "sudo"를 사용하여 htop(top도 시도)을 시작합니다. iotop도 흥미로운 것을 보여주지 않습니다.

내 CPU 중 하나가 "100%"(일반적으로 그렇지 않음) 사용되는 것을 볼 수 있지만 htop에는 CPU를 사용하는 프로세스가 표시되지 않습니다.

하나의 CPU가 100% 사용한다는 정보는 htop에서 나옵니다.

CPU 시간을 100% 소모하는 또 다른 것은 무엇이며 어떻게 찾을 수 있습니까?

편집하다

좀 더 많은 정보를 수집했는데, vmstat 10 10(문제가 발생하는 동안)의 출력은 다음과 같습니다.

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 8  0      0 12013656 285632 2150392    0    0    63    47   71  244  5  1 93  1  0
11  0      0 12009724 285664 2150384    0    0     0    14  737 1238  6  4 90  0  0
11  0      0 11994592 285680 2150364    0    0     0     6  720  990  6  3 91  0  0
11  0      0 11994516 285704 2150364    0    0     0    12  689  610  6  3 91  0  0
11  0      0 12000456 285736 2150360    0    0     0    12  709  702  6  3 91  0  0
11  0      0 12000696 285760 2150364    0    0     0    22  696  630  6  3 91  0  0
11  0      0 12008016 285784 2150364    0    0     0    13  728  784  6  3 91  0  0
11  0      0 12008356 285816 2150356    0    0     0   232  678  924  6  3 90  0  0
11  0      0 12007908 285840 2150400    0    0     0    15  628  548  6  3 91  0  0
11  0      0 11998248 285872 2150392    0    0     0    35  978 1432 11  4 84  0  0

또한 나는 다음을 실행했습니다.

ps -e -o state,pid,cmd | grep ^D

그러나 출력은 비어 있습니다.

그리고

ps -e -o state,pid,cmd | grep \^R

보고:

R  1705 /usr/bin/gnome-shell
R  7113 zsh
R  7466 ps -e -o state,pid,cmd

(많은 반복 후에도 변경되지 않음)

답변1

Ubuntu Kernel Team에는 전력을 빨아들이는 응용 프로그램을 식별하는 방법을 설명하는 위키가 있습니다. 이 문제를 디버깅하는 데 유용한 아이디어나 팁이 있을 수 있습니다.

보다:https://wiki.ubuntu.com/Kernel/PowerManagement/IdentifyingIssues

top은 상위 CPU 소비자를 확인하는 데 유용한 도구이지만 매우 빠르게 생성되고 종료되는 수명이 짧은 프로세스나 스레드를 쉽게 발견할 수 없습니다. 이러한 종류의 CPU 빨아들이는 프로세스를 위해 나는 이를 추적하고 시도하기 위해 forkstat를 개발했습니다. 최신 Ubuntu 릴리스에서 사용 가능하거나 ppa:colin-king/white에서 다운로드할 수 있습니다(참조:http://kernel.ubuntu.com/~cking/forkstat/)

답변2

최근에이 문제가 발생했습니다. 나는 이것이 microSD용 SD 어댑터로 인해 발생했다는 것을 발견했습니다. 두 개의 파티션(8GB vfat 하나와 24GB ext2 하나)이 있는 32GB SDHC U1 Samsung microSD를 삽입하면 Lubuntu가 장치를 감지하고 마운트하지 못합니다. top/lxtask에는 CPU를 사용하는 프로세스가 없지만 CPU 사용량은 꾸준히 100%입니다. 카드를 제거하면 CPU가 0%로 떨어집니다.

관련 정보