파이썬 psutil 및 상단

파이썬 psutil 및 상단

top명령으로 측정한 CPU 백분율과 명령으로 측정한 CPU 백분율의 차이가 혼란스럽습니다.psutil.cpu_percent

다음은 같은 초의 두 샘플입니다.

파이썬

 >>> while pct := psutil.cpu_percent(interval=2) :
 ...   print(pct)
 ... 
 6.9
 8.2
 7.0
 7.3
 7.0
 8.7
 9.2
 11.2

가장 높은 측정값은 6.9입니다. 이는 다음과 같이 지정됩니다.Return a float representing the current **system-wide** CPU utilization as a percentage.

맨 위

이는 명령의 두 번째 반복에서 나온 %CPU 열입니다 top.

 %CPU
 29.4
 5.9
 5.9
 0.0

%CPU로 임명The task's share of the elapsed CPU time since the last screen update, expressed as a percentage of total CPU time.

이 두 가지 표현이 왜 그렇게 다른가요?

관련 정보