性能调优性能视图显示-top命令详解
转载请注明出处:http://blog.csdn.net/supera_li/article/details/45220205
搜索“阿利在努力”
top行信息,时间,登录用户,平均负载信息
与命令uptime显示一样。
具体含义:
当前时间
系统已运行的时间
当前登录用户的数量
相应最近5、10和15分钟内的平均负载。
Tasks行信息
任务正在运行、睡眠、停止、僵尸进程的数量(僵尸是一种进程的状态)。
这些进程概括信息可以用’t’切换显示。
cpu行
us, user: 运行(未调整优先级的) 用户进程的CPU时间
sy,system: 运行内核进程的CPU时间
ni,niced:运行已调整优先级的用户进程的CPU时间
wa,IO wait: 用于等待IO完成的CPU时间
hi:处理硬件中断的CPU时间
si: 处理软件中断的CPU时间
st:这个虚拟机被hypervisor偷去的CPU时间(译注:如果当前处于一个hypervisor下的vm,实际上hypervisor也是要消耗一部分CPU处理时间的)。
Mem行
Swap行
mem是物理内存使用,swap是虚拟内存使用(交换空间)。
全部可用内存、已使用内存、空闲内存、缓冲内存。
同free命令
默认上,top显示这些关于进程的属性:
PID
进程ID,进程的唯一标识符
USER
进程所有者的实际用户名。
PR
进程的调度优先级。这个字段的一些值是’rt’。这意味这这些进程运行在实时态。
NI
进程的nice值(优先级)。越小的值意味着越高的优先级。
VIRT
进程使用的虚拟内存。
RES
驻留内存大小。驻留内存是任务使用的非交换物理内存大小。
SHR
SHR是进程使用的共享内存。
S
这个是进程的状态。它有以下不同的值:
D - 不可中断的睡眠态。
R – 运行态
S – 睡眠态
T – 被跟踪或已停止
Z – 僵尸态
%CPU
自从上一次更新时到现在任务所使用的CPU时间百分比。
%MEM
进程使用的可用物理内存百分比。
TIME+
任务启动后到现在所使用的全部CPU时间,精确到百分之一秒。
COMMAND
运行进程所使用的命令。
这些都是进入top视图后,按相应的键进行触发的,属于交互式命令。
1.h’: 帮助
2.’ 或者 ‘’: 刷新显示
3.‘A’: 切换交替显示模式
4.B’: 触发粗体显示
5.‘d’ 或‘s’: 设置显示的刷新间隔
6.l’、‘t’、‘m’: 切换负载、任务、内存信息的显示
7.‘f’: 字段管理
8.‘R’: 反向排序
9.c’: 触发命令
10.‘i’: 空闲任务
11.V’: 树视图
12.Z’: 改变配色
13.z’: 切换彩色显示
14.x’ 或者 ‘y’。切换高亮信息:’x’将排序字段高亮显示(纵列);’y’将运行进程高亮显示(横行)。依赖于你的显示设置,你可能需要让输出彩色来看到这些高亮。
15.‘u’: 特定用户的进程
16.n’ 或 ‘#’: 任务的数量
17.‘k’: 结束任务
18.‘r’: 重新设置优先级
参考资料:
[1]TOP命令各个参数代表意义详解 http://blog.linuxeye.com/139.html
[2]java分布式应用性能调优篇
[3]Unbelievable ! 30 Linux TOP Command Examples With Screenshots http://linoxide.com/linux-command/linux-top-command-examples-screenshots/
原文地址:http://blog.csdn.net/supera_li/article/details/45220205