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

top

2015-09-01 21:25 309 查看
一.top

1.使用:top -hv | -bcHisS -d delay -n iterations -p pid [, pid ...]

2.常用选项及参数

-d:指定时间(单位秒),表示几秒更新一次,默认为5s;

-n:后跟数字,指定更新次数;

-b:以批次的方式执行top;

-p:指定PID,监测该进程;

3.top交互式命令

?:显示在top当中可以输入的按键命令;

P:以CPU使用资源排序显示;

M:以内存使用资源排序;

N:以PID排序;

T:由该进程使用的CPU时间累积(TIME+)排序;

k:给予某个PID一个信号;

r:给予某个PID重新设置nice值;

q:离开top;

W:把当前设置写入到一个配置文件中;

u:显示某个用户的进程;

4.实例及解释

[root@localhost ~]# top

top - 20:59:50 up 146 days,  4:35,  2 users,  load average: 1.25, 1.24, 1.27

Tasks: 205 total,   1 running, 204 sleeping,   0 stopped,   0 zombie

Cpu(s):  0.5%us,  0.3%sy,  0.0%ni, 87.4%id, 11.7%wa,  0.0%hi,  0.0%si,  0.0%st

Mem:   4151564k total,  3411796k used,   739768k free,   157320k buffers

Swap:  4194296k total,    35304k used,  4158992k free,  2988292k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                                                          

    1 root      20   0  2892  708  572 S  0.0  0.0  11:22.69 init

第一行:

目前的时间:20:59:50

开机到目前所经过的时间:up 146 days,  4:35

已经登录系统的用户数:2 users

系统在1,5,15分钟的平均工作负载: load average: 1.25, 1.24, 1.27,该数值越小代表系统越空闲,如果15分钟负载一直很大,可能系统有问题

第二行:

显示目前系统进程(Tasks)总数,并分别统计各状态数量,zombie进程尤其要引起重视;

第三行:

Cpu(s),显示CPU的整体负载:

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

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

%id:空闲CPU百分比;

%wa:I/O wait,等待输入输出CPU时间百分比;

%hi:硬中断(Hardware IRQ)占用CPU的百分比;

%si:软中断(Software Interrupts)占用CPU的百分比;

第四五行:物理内存和虚拟内存(Mem/Swap)状态

total:物理内存/交换区总量;

used:已经使用的总量;

 free:空闲总量;

buffers:缓冲的总量;

第六行:

PID:进程PID;

USER:该进程所属用户;

PR:进程的优先执行顺序,越小越早被执行;

NI:Nice,与Priority有关,越小越早被CPU执行;

VIRT:进程占用的虚拟内存总量;

RES:进程暂用的物理内存总量;

SHR:该进程和其他进程共享内存总量;

S:进程状态,R/S/D/T/Z; 

%CPU:CPU使用率;

%MEM:内存的使用率;

TIME+:CPU使用时间的累加;

COMMAND:该进程的命令行名称,也就是启动的程序名。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  top