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

top命令详解

2009-03-23 21:48 204 查看
SIZE 进程的代码大小加上数据大小再加上堆栈空间大小的总数,单位是KB
RSS 进程占用的物理内存的总数量,单位是KB
SHARE 进程使用共享内存的数量

top命令详解
名称:top
使用权限:所有使用者
使用方式:top [-] [d delay] [q] [c] [S] [s] [i]
[b]
说明:即时显示 process 的动态
把计
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来
s : 安全模式,将交谈式指令取消, 避免潜在的危机
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程
n : 更新的次数,完成后将会退出 top
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内
范例:
显示更新十次后退出 ;
top -n 10
使用者将不能利用交谈式指令来对行程下命令 :
top -s
将更新显示二次的结果输入到名称为 top.log 的档案里 :
top -n 2 -b < top.log

另:其它功能
3. 交互命令:
[Space] 立即刷新显示
[h] 显示帮助屏幕
[k] 杀死某进程。你会被提示输入进程 ID 以及要发送给它的信号。 一般的终止进程可以使用15信号;如果不能正常结束那就使用信号9强制结束该进程。默认值是信号15。在安全模式中此命令被屏蔽。

改变显示的进程数量。你会被提示输入数量。
[u] 按用户排序。
[M] 按内存用量排序。
[o][O] 改变显示项目的顺序。
[P] 根据CPU使用百分比大小进行排序。
[T] 根据时间/累计时间进行排序。
[Ctrl+L] 擦除并且重写屏幕。
[q] 退出程序。
[r] 重新安排一个进程的优先级别。系统提示用户输入需要改变的进程PID以及需要设置的进程优先级值。输入一个正值将使优先级降低,反之则可以使该进程拥有更高的优先权。默认值是10。
[S] 切换到累计模式。
[s] 改变两次刷新之间的延迟时间。系统将提示用户输入新的时间,单位为s。如果有小数,就换算成m s。输入0值则系统将不断刷新,默认值是5 s。需要注意的是如果设置太小的时间,很可能会引起不断刷新,从而根本来不及看清显示的情况,而且系统负载也会大大增加。

4. 显示说明
======================================================================
17:31:42 up 18 days, 23:38, 1 user, load average: 0.00, 0.00, 0.00
当前时间 系统运行时间 当前用户数 平均负责(1、5、10分钟)
======================================================================
94 processes: 93 sleeping, 1 running, 0 zombie, 0 stopped
进程总数 休眠进程数 运行进程数 僵死进程数 终止进程数
======================================================================
CPU states: cpu user nice system irq softirq iowait idle
total 0.0% 0.0% 0.1% 0.0% 0.0% 0.0% 99.8%
cpu00 0.0% 0.0% 0.3% 0.0% 0.0% 0.0% 99.6%
cpu01 0.0% 0.0% 0.0% 0.0% 0.0% 0.0% 100.0%
cpu状态 用户占用 优先.. 系统.. 中断 软中断 ?? 空闲
======================================================================
Mem: 3094664k av, 2627700k used, 466964k free, 0k shrd, 120776k buff
1434068k actv, 155972k in_d, 41624k in_c
Swap: 2048248k av, 130068k used, 1918180k free 1319416k cached

内存使用情况:可用内存,已使用内存,空闲内存.......
swap情况:
=======================================================================
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND
9590 root 25 0 172M 172M 11740 S 4.3 5.7 0:17 0 java

PID 每个进程的ID
USER 进程所有者的用户名
PRI 每个进程的优先级别
NI 每个优先级的值
SIZE 进程的代码大小加上数据大小再加上堆栈空间大小的总数,单位是KB
RSS 进程占用的物理内存的总数量,单位是KB
SHARE 进程使用共享内存的数量
STAT 进程的状态。其中S代表休眠状态;D代表不可中断的休眠状态;R代表运行状态;Z代表僵死状态;T代表停止或跟踪状态
%CPU 进程自最近一次刷新以来所占用的CPU时间和总时间的百分比
%MEM 进程占用的物理内存占总内存的百分比
TIME 进程自启动以来所占用的总CPU时间
CPU CPU标识
COMMAND 进程的命令名称
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: