Linux top命令参数解析

 QQ截图20170519153112.png

第一行:

top - 08:45:21 up  8:18,  3 users,  load average: 0.03, 0.02, 0.00
1.系统当前时间--[08:45:21]
2.系统到目前为止已运行的时间--[up  8:18]
3.当前已登录用户2个--[3 users]
4.系统负载(任务队列的平均长度)[load average: 0.03, 0.02, 0.00]三个值分别为1分钟、5分钟、15分钟前到现在的平均值
    (这三个一般会小于1,如果持续高于5,请仔细查看那个程序影响系统的运行)

第二行:

Tasks:  99 total,   1 running,  98 sleeping,   0 stopped,   0 zombie
1.所有启动的进程数[99 total]
2.正在运行的进程数[1 running]
3.挂起的进程数[98 sleeping]
4.停止的进程数[0 stopped]
5.僵尸进程数[0 zombie]

第三行:

Cpu(s):  1.0%us,  1.7%sy,  0.0%ni, 95.6%id,  1.4%wa,  0.0%hi,  0.3%si,  0.0%st
1.用户空间占用CPU百分比[1.0%us]
2.内核空间占用CPU百分比[1.7%sy]
3.用户空间内改变过优先级的进程占用CPU百分比[ 0.0%ni]
4.空闲CPU百分比[95.6%id]
5.等待输入输出CPU时间百分比[1.4%wa]
6.CPU服务于硬件中断所耗费的时间总额[0.0%hi]
7.CPU服务软中断所耗费的时间总额[0.3%si]
8.CPU服务软中断所耗费的时间总额[0.0%si]
10.Steal Time[0.0%st]

第四行:

Mem:   1030416k total,  1009580k used,    20836k free,    32236k buffers
1.物理内存总量[1030416k total]
2.已使用的物理内存[1009580k used]
3.空闲物理内存[20836k free]
4.内核缓存内存量[32236k buffers]

第五行:

Swap:  2064380k total,    31460k used,  2032920k free,   261840k cached
1.交换区总量[2064380k total]
2.使用的交换区总量[31460k used]
3.空闲交换区总量[2032920k free]
4.缓冲的交换区总量,内存中的内容被换出到交换区,而后又被换入到内存,
    但使用过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的大小,
    相应的内存再次被换出时可不必再对交换区写入。[261840k cached]

进程标题:

   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND    
  6106 root      20   0  379m  35m 6292 S  0.7  3.6   0:52.89 java  
  
                                                                  
序号  列名    含义
a    PID     进程id
b    USER    进程所有者的用户名
c    PR      优先级
d    NI      nice值。负值表示高优先级,正值表示低优先级
e    VIRT    进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
f    RES     进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
g    SHR     共享内存大小,单位kb
h    S       进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)
i    %CPU    上次更新到现在的CPU时间占用百分比
j    %MEM    进程使用的物理内存百分比   
k    TIME+   进程使用的CPU时间总计,单位1/100秒
l    COMMAND 命令名/命令行

补充:

序号  列名    含义
a    PPID    父进程id
b    RUSER   Real user name
c    UID     进程所有者的用户id
d    USER    进程所有者的用户名
e    GROUP   进程所有者的组名
f    TTY     启动进程的终端名。不是从终端启动的进程则显示为 ?
g    P       最后使用的CPU,仅在多CPU环境下有意义
h    TIME    进程使用的CPU时间总计,单位秒
i    SWAP    进程使用的虚拟内存中,被换出的大小,单位kb。
j    CODE    可执行代码占用的物理内存大小,单位kb
k    DATA    可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
l    nFLT    页面错误次数
m    nDRT    最后一次写入到现在,被修改过的页面数。
n    WCHAN   若该进程在睡眠,则显示睡眠中的系统函数名
o    Flags   任务标志,参考 sched.h
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
linuxtop命令是不存在的,你可能指的是常用的系统监控命令top。top命令用于实时查看系统的进程状态和资源占用情况。下面是top命令常用的一些参数及其输出结果解释: 1. top:直接输入top命令后,会展示当前系统的整体资源使用情况,包括系统负载、CPU使用率、内存使用情况等。 2. top -d <秒数>:指定刷新时间间隔,例如top -d 5表示每5秒刷新一次。 3. top -u <用户名>:只显示特定用户的进程信息。 4. top -p <进程ID>:只显示特定进程的信息,多个进程ID之间用逗号分隔。 5. top -o <排序字段>:按照指定字段排序显示进程信息,常用的排序字段有cpu(CPU使用率)、res(内存占用)、time(运行时间)等。 6. top -H:显示每个进程的线程信息。 7. top -n <次数>:只执行指定次数后退出,例如top -n 5表示执行5次后退出。 top命令的输出结果包括以下几个关键信息: - PID:进程ID - USER:进程所属用户 - PR:进程优先级 - NI:进程的nice值 - VIRT:进程使用的虚拟内存大小 - RES:进程使用的物理内存大小 - SHR:进程使用的共享内存大小 - S:进程状态(R表示运行,S表示睡眠,Z表示僵尸) - %CPU:进程使用的CPU占比 - %MEM:进程使用的内存占比 - TIME+:进程运行时间累计 - COMMAND:进程的命令名 注意:top命令可以根据你的终端大小自动调整输出格式,如果终端宽度不够,部分信息可能被截断或省略。你可以使用top的参数来调整显示内容和格式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值