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

Linux指令_查看CPU相关运行信息top

2015-10-23 20:02 369 查看
1、top工具(类似于windows中的任务管理器)

# top          //进入CPU运行状态监控视图,实时动态显示CPU及各个进程的使用率



第一行:
18:50:14 ——系统当前时间(实时更新);
up 57min——系统已运行了57min(之间没有重启);
2 user——当前有两个用户登录;
load average:0.00,0.01,0.05——三个参数分别表征1分钟、5分钟、15分钟前到现在的系统负载(即任务队列的平均长度)平均值(注:参考值,结果高于5时表明系统在超负荷运转);


第二行:
Tasks:223 total,1 running,222 sleeping,0 stopped,0 zombie——表征一共有223个进程;1个在运行;222:睡眠进程数; 0:停止的进程数;0:僵尸进程数;
(注:僵尸进程,详见博文)
第三行:
%Cpu(s): CPU状态
0.8 us:用户空间占用CPU的百分比
0.7 sy:内核空间占用CPU的百分比
0.0 ni:改变过优先级的进程占用的百分比
98.5 id:空闲CPU百分比
0.0 wa:IO等待占用CPU的百分比
0.0 hi:硬中断(Hardware Interrupts)占用CPU的百分比
0.0 si:软中断(Software Interrupts)占用CPU的百分比
0.0 st:虚拟机占用百分比
第四行:
KiB Mem:内存状态(单位kB)
2067608 total:物理内存总量2GB
1300748 used:使用中的内存总量1.3GB
766860 free:空闲内存总量766M
71252 buffers:缓存的内存总量71M

第五行:
KiB Swap:交换分区状态
2094076 total:交互分区总量2GB
0 used:使用的交互分区总量0
2094076 free:空闲交换分区总量2GB
638704 cached Mem:缓冲的交换分区总量638M(注:内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数值即为这些内容已存在与
内存中的交换区的大小,相应的内存再次被换出时可不必再对交换区写入)

列表中各字段含义:
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秒(10ms)
COMMAND: 命令名/命令行

参考博文: http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316399.html     

      
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: