top

top命令里各字段的意义

  • load average:0.28,0.07,0.07 : 最近的1分钟,5分钟,15分钟的cup的平均负载,当这个值为1的时候,其实就是cpu处于饱和状态运行,说明每时每刻队列里都有1个进程在排队等待运行
  • Tasks: 132 total, 1 running, 131 sleeping, 0 stopped, 0 zombie : 总共有132个进程,1个正在运行,131个处于睡眠状态,0个挂起,0个僵死(已经死掉,但是内存还没被回收的进程)
  • %Cpu(s): 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st :us表示user——用户态的进程所消耗的cpu的资源,sy表示system——内核态的进程所消耗的cpu的资源,ni表示nice——友好的用户进程所消耗的cpu的资源,id表示idle——CPU的空闲时间,wa表示wait——I/O等待所消耗的cpu资源,hi表示hardware interrupts——硬中断所消耗的cpu的资源,si表示software interrupts——软中断所消耗的cpu的资源,st表示stolen from this vm by the hypervisor——虚拟化进程所消耗的cpu时间
  • PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND :进程号 ;用户 ;优先级 ;nice值 ;虚拟内存的使用(linux里的虚拟内存=真实内存+swap分区) ;消耗多少物理内存(真实的内存); 共享内存 ;进程状态 ;CPU使用率 ;内存消耗 ;运行时间 ;命令

top命令里各字段的意义
top命令里各字段的意义

  • Swap:交换分区,linux系统会从磁盘里拿出一部分充当内存使用
  • total used free shared buff/cache available :总共多少内存; 已使用多少;空闲的内存;废弃的内存;分给写/读做缓存的内存;可用的内存
  • total = used + free + buff/cache + shared
  • available = free + buff/cache(还没有使用的缓存空间)

相关文章: