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.
이 두 가지 표현이 왜 그렇게 다른가요?