性能-top命令

先上图:


图片.png
  1. 当前系统时间点+ 操作系统持续的时间
  2. 系统有多少用户登录
  3. CPU负载,1min,5min,15min的负载
  4. 系统当前的进程数,总共27个,1个正在进行,20个正在睡眠,6个已经停止,0个僵尸进程
  5. %Cpu(s),
  • us:用户空间占用cpu百分比(太简洁了,往下翻)
  • sy:内核空间占用cpu百分比
  • ni:用户进程空间内改变过优先级的进程占用CPU百分比
  • id:空闲CPU百分比
  • wa:等待输入输出的CPU时间百分比
  • hi:硬中断(Hardware IRQ)占用CPU的百分比
  • si:软中断(Software Interrupts)占用CPU的百分比
  1. 依次是物理总内存,空闲的内存总量,使用的物理内存总量,用作缓存的内存量
  2. 交换区值
  3. 上次更新到现在的CPU时间占用百分比(太官方了,我没看懂,继续往下看)

top后,输入1,查看每个内核的数据:

图片.png

图中显示了%Cpu0至%cpu39,表示有40个内核,每个内核的cpu用户占比如红框所示。
其中上图中的us值为4.1,则是所有红框内核的平均值所得。

那图一中的%CPU又是怎么得来呢,为什么会出现>100%的情况? 它表示所有数量的内核总占比,我这个系统有40个核,所以最高可以4000%。

什么是CPU的百分比?
1个CPU单位时间分为100个cpu时间片,如果为10us,表示cpu在用户空间单位时间内花费了10个时间片,占比就为10%

你可能感兴趣的:(性能-top命令)