Pigji.com
美国vps、国外主机评测!

linux系统top指令:CPU状态us,sy,ni,id,wa,hi,si,st各个标识的含义详解

新购买VPS,通过SSH连接到linux系服务器后,一般会测试top命令:CPU状态us,sy,ni,id,wa,hi,si,st等这些标识参数都代表了什么含义,了解这些你可以知道VPS所在的母机(主机商是否超售)资源是否足够等,VPS分配的资源是否被分配给了其它虚拟机。

命令: top 退出 q


TO命令解读信息如下:

top - 17:45:14 up 37 min,  1 user,  load average: 0.00, 0.00, 0.00
当前时间:17:45分,运行37分钟,1个登录用户,1,5,15分钟的系统平均负载
Tasks:  79 total,   1 running,  41 sleeping,   0 stopped,   0 zombie
进程:总进程数,1个运行,41个睡眠中,0中止,0僵尸进程
%Cpu(s):  0.2 us,  0.0 sy,  0.0 ni, 99.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.8 st
CPU资源:
  us: is meaning of "user CPU time" 用户空间占用CPU百分比
  sy: is meaning of "system CPU time" 内核空间占用CPU百分比
  ni: is meaning of" nice CPU time" 用户进程空间内改变过优先级的进程占用CPU百分比
  id: is meaning of "idle" 空闲CPU百分比
  wa: is meaning of "iowait"  等待输入输出的CPU时间百分比
  hi:is meaning of "hardware irq" 硬件中断
  si : is meaning of "software irq" 软件中断
  st : is meaning of "steal time" ST为0表示流畅,CPU资源足够完全不需要等待,当数值增加时,表示服务器资源不够,母机可能超售。你的虚拟VPS需要等待分配物理CPU的等待时间的百分比,你排队等候分配资源的百分比。
KiB Mem :  2679236 total,  2465080 free,    99964 used,   114192 buff/cache
物理内存:总内存,空闲内存,使用中的内存,用作内核缓存的内存。
KiB Swap:   262140 total,   262140 free,        0 used.  2439240 avail Mem
虚拟内存交换区:总交换区,空闲交换区,使用中的,缓冲的交换区总量。
PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
PID — 进程id
USER — 进程所有者
PR — 进程优先级
NI — nice值。负值表示高优先级,正值表示低优先级
VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR — 共享内存大小,单位kb
S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU — 上次更新到现在的CPU时间占用百分比
%MEM — 进程使用的物理内存百分比
TIME+ — 进程占用的CPU时间总计,单位1/100秒
COMMAND — 进程名称(命令名/命令行)
列名含义
PID进程id
PPID父进程id
RUSERReal user name
UID进程所有者的用户id
USER进程所有者的用户名
GROUP进程所有者的组名
TTY启动进程的终端名。不是从终端启动的进程则显示为 ?
PR优先级
NInice值。负值表示高优先级,正值表示低优先级
P最后使用的CPU,仅在多CPU环境下有意义
%CPU上次更新到现在的CPU时间占用百分比
TIME进程使用的CPU时间总计,单位秒
TIME+进程使用的CPU时间总计,单位1/100秒
%MEM进程使用的物理内存百分比
VIRT进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
SWAP进程使用的虚拟内存中,被换出的大小,单位kb。
RES进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
CODE可执行代码占用的物理内存大小,单位kb
DATA可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
SHR共享内存大小,单位kb
nFLT页面错误次数
nDRT最后一次写入到现在,被修改过的页面数。
S进程状态: D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程
COMMAND命令名/命令行
WCHAN若该进程在睡眠,则显示睡眠中的系统函数名
Flags任务标志,参考 sched.h

国外VPS主机商:

想知道主机商是否超售严重,母机资源是否足够,就看ST这个参数.

赞(3)
未经允许不得转载:猪机博客 » linux系统top指令:CPU状态us,sy,ni,id,wa,hi,si,st各个标识的含义详解

相关推荐

  • 暂无文章

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址