Tasks: 198 total进程总数(198)
1 runing正在运行的进程数
196 sleeping睡眠进程数
0 stopped停止进程数
1 zombie僵尸进程数
Cpu(s):0.0%us用户空间占用cpu的百分比
0.0%sy内核空间占用cpu的百分比
0.0%ni用户进程空间内改变过优先级的进程占用cpu的百分比
100.0%id空闲cpu的百分比
0.0%wa等待输入输出的cpu的时间百分比
第四行和第五行分别是内存和swap信息Mem:1026064k total物理内存总量
930700k used用户使用内存量
95364k free空闲内存量
160608k buffersbuffer的大小
Swap:1052248k total交换分区的大小
103212k used交换分区使用量
949036k free交换分区空闲量
397900k cachedcache的大小
二. 进程信息列名含义
PID进程id
PPID父进程id
USER进程所有者的用户Id
PR优先级
NInice值(负值优先级高,正值优先级低)
VIRT进程使用的虚拟内存总量(单位kb),VIRT=SWAP+RES
RES进程使用的,未被换出的物理内存大小(单位kb)
SHR共享内存大小(单位kb)
S进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)
%CPUCPU时间占用百分比
%MEM进程使用的物理内存百分比
TIME+进程使用CPU时间总计(单位1/100秒)
COMMAND命令名/命令行
三. 命令参数
top -hvV | -bcHisSMm -d delay -n iterations [-u user | -U user] -p pid [, pid ...]
-b 进入“batch mode”模式,可以把所有信息输出到指定文件中(top -b >topinfo)
-d 设置延迟时间(top -d ss.tt (seconds.tenths)),在交互模式可以用‘d’或者‘s’来更改
-h 可以显示版本信息和使用提示信息
-M 更改摘要区中内存显示以(k/M/G)为单位,并且显示小数部份
-m 按RES从大到小排序
-H 显示所有单个线程.否则,顶部显示进程中的所有线程的一个求和
-i 不显示任何闲置或者僵死进程
-n -n number,表示更新几次信息
-u -u somebody,显示用户名或者UID匹配的进程
-p 监控指定的pid进程信息
-s 进入top的安全模式(不能使用kill等操作)
四. 交互模式
?或者 h 提供所有的交互命令说明
= 返回初始的模式(如按i进入idle tasks模式,按n进入Maximum tasks模式等)
A 将显示4个主题的信息全部交替显示出来
B 会将摘要区和任务区信息标重
d 或者 s 可以改变刷新间隔时间
G 可以进入不同的主题(一共四个)
I 可以选择开启Irix或Solaris模式,当开启Irix模式并且服务器有多颗cpu时,会发现cpu使用率会超过100%,当开启Solaris模式 cpu使用率最大100%
u 查看指定用户的进程信息
k 结束指定进程
q 退出top
r 指定一个进程,对其修改NI值,范围-20到19(数值越大,优先级越低)
W 会把top的配置信息保存到/root/.toprc
Z 更改显示颜色
l 开/关load_average显示信息
m 开/关memory/swap显示信息
t 开/关cpu显示信息
1 开/关显示cpu(s)汇总信息和每个cpu具体信息
f 和 o f设置任务区显示内容,o设置任务区显示内容的顺序
H 显示所有单个线程.否则,顶部显示进程中的所有线程的一个求和
i 不显示任何闲置或者僵死进程
n 或者 # 设置最大任务数
排序
M 按内存排序
N 按pid排序
P 按cpu排序
T 按累计时间排序
< 和 > 往左(往右)移动定义排序的列