通过linux命令计算cpu

问题描述 投票:0回答:1

我想知道cpu的用法,我试图通过'top'命令。

但是似乎上面的已用CPU显示为“ 19%”,而在进程列表中,CPU显示为100%。因此,请让我知道如何获取CPU使用率的确切值。

顶部-05:14:39最多34天,14:57、1个用户,平均负载:0.20、0.31、0.30任务:总共231次,跑步2次,睡眠184次,停止1次,丧尸1个%Cpu(s):19.0 us, 2.3 sy,0.0 ni,78.4 id,0.1 wa,0.0 hi,0.2 si,0.0 stKiB Mem:总计16123248,免费3329216,已使用7078736,buff / cache 5715296KiB交换:总计1048572,免费743164,已使用305408。 9380980可用Mem

PID用户PR NI VIRT RES SHR S%CPU%MEM TIME +命令27928根20 0 415656 10196 5212 R 100.0 0.1 0:00.17 runc:[2:INIT]27933 karthik + 20 0 33992 3496 2956 R 6.2 0.0 0:00.01 top

enter image description here

预先感谢

linux cpu-usage
1个回答
0
投票

[top仅显示CPU总使用率,这与您看到的详细信息有所不同,请尝试其他cmd显示更多详细信息。

在Linux上:尝试mpstat -P ALL 1 cmd,显示每个内核的CPU负载。在Mac上:尝试install htop

© www.soinside.com 2019 - 2024. All rights reserved.