您的位置:首页 > 运维架构 > Linux

Linux之top命令详解

2017-10-24 15:37 190 查看

CPU

各项含义

  cpu_st:虚拟cpu等待实际cpu时间占比;

  cpu_si:软中断占用CPU的百分比;

  cpu_hi:硬中断占用CPU的百分比 ;

  cpu_wa:等待输入输出的CPU时间百分比;

  cpu_id:空闲CPU百分比;

  cpu_ni:用户进程空间内改变过优先级的进程占用CPU百分比 ;

  cpu_sy:内核空间占用CPU百分比;

  cpu_us:用户空间占用CPU百分比;

常见问题1:cpu_st过高

   原因1:宿主机太多,导致大量的宿主机争抢CPU,可能发生超卖;

  原因2:某台宿主机占用CPU太多,比如优先级高;

常见问题2:cpu_wa过高

   原因:网络IO或者磁盘IO存在异常;

进程

各项含义

  PID :进程id

  USER :进程所有者

  PR : 进程优先级

  S :进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程

  %CPU :上次更新到现在的CPU时间占用百分比

  %MEM : 进程使用的物理内存百分比

  TIME+ :进程占用的CPU累计时间,单位1/100秒

  COMMAND :启动进程的命令

  VIRT:虚拟内存,进程逻辑上占用的虚拟内存大小,VIRT = SWAP + RES;

  RES: 进程实际占用的物理内存大小;

  SHR:共享内存,包括自身进程的共享内存和其他进程的共享内存两部分;

Swap

  Swap指交换分区,当内存不够用时,操作系统会将部分内存上的数据交换到swap空间上,以便让系统不会因内存不够用而导致oom或者更致命的情况出现。

Cache VS Buffer

  Cache是高速缓存,用于CPU和内存之间的缓冲,如 Page Cache机制;Buffer是I/O缓存,用于内存和硬盘的缓冲,如 Buffer Cache机制;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: