关闭

UNIX环境下性能测试指令1——top

1722人阅读 评论(0) 收藏 举报
一、使用TOP指令进行性能分析。
×××××××××××××××××××××××××××××××××××××××
Load averages: 0.51, 0.54, 0.56
97 processes: 90 sleeping, 7 running
Cpu states:
CPU   LOAD   USER   NICE    SYS   IDLE BLOCK SWAIT   INTR   SSYS
 0     0.02     0.0%     0.0%   0.0%   100.0%   0.0%   0.0%     0.0%   0.0%
 1      1.00     0.0%    0.0%   0.0%  100.0%   0.0%   0.0%     0.0%   0.0%
---   ---- - - - - - - - -----
avg    0.51     0.0%    0.0%    0.0%   100.0% 0.0%    0.0%    0.0%   0.0%
 
Memory: 538436K (470452K) real, 1290028K (1180268K) virtual, 1993180K free Page
# 1/4
 
CPU TTY     PID USERNAME PRI NI   SIZE    RES STATE    TIME %WCPU %CPU COMMAND
 0 pts/tb 22379 root     152 20 22588K   115M run      6:22 1.14 1.13 java
 1   ?       34 root     152 20     0K 7520K run      5:09 0.35  0.35 vxfsd
 0   ?     1374 root     152 20 1544K 2204K run      0:05 0.23 0.23 dmisp
 0   ?       13 root     152 20     0K   192K run      0:00 0.14 0.14 ioconfig
 1   ?    24972 oracle   154 20 32832K 1832K sleep    0:00 0.16 0.14 oracleor
×××××××××××××××××××××××××××××××××××××××
 
说明信息:
第一行的项目依次为平均负载、当前时间。
第二行为进程情况,依次为进程总数、运行进程数、等待进程数、休眠进程数空闲进程数。
第三行为CPU状态,依次为用户占用、优先进程占用、系统占用、闲置进程占用。
第四行为内存状态、交换状态,依次为已用内存、平均可用内存、已用交换区容量、可用交换区容量。然后下面就是和ps相仿的各进程情况列表了。
 
 
我们可以利用Top命令来查看最耗CPU资源的进程。Top命令还会根据进程占用CPU资源的多少而动态改变。总的来说,Top命令的功能强于ps,但需要长久占用前台,所以用户应该根据自己的情况来使用这个命令。 

二、 Top命令的语法格式 
Top [ -SbiInquv ] [ -dcount ] [ -stime ] [ -ofield ] [ -Uusername ] [ number ] 
使用权限:所有使用者 
相关命令:Kill ,ps,stty,mem,renice 
补充说明: 
执行Top指令可显示当前正在系统中执行的程序,并通过它所提供的交互式截面,用功能键加以管理。 
相关参数说明: 
Top 显示系统程序的执行状态,并指定每间隔时间刷新一次信息 
-s 使用累计模式显示系统程序的执行状态 
-b 使用“batch”模式显示系统的执行状态,此时所有的功能键均没有任何作用 
-i 使用“interactive”模式显示系统的执行状态 
-I 显示系统程序的执行状态,不显示空闲进程及已经成为僵尸的进程 
-n 使用“no-interactive” 模式显示系统的执行状态 
-q 仅在root下用,重置Top优先级到-20 
-u 不显示用户UID 
-v 显示版本号 
-dcount 屏幕刷新count次后,Top命令自己也退出 
-stime 设置屏幕刷新的时间间隔time,缺省为5秒 
-ofield 在指定的字段中,排序进程显示域 
-Uusername 仅仅显示username拥有的进程 

操作命令:
d            输入刷新数
u            显示指定用户的程序执行状态
o            改变显示字段的顺序
n 或 #       设置最多要显示几个程序。若设为0,则不作任何限制
空格键       立即更新显示中的数据
h或 ?      显示在线说明
Ctrl+ L       重新显示画面
q            结束程序
s            设置屏幕刷新的时间间隔,单位为秒
k            中止执行中的程序,相当于命令:kill
r            调整执行程序的优先权
e            显示系统的错误列表
I或 i        切换是否显示闲置中及成为僵尸的程序
从上面的介绍中可以看到,Top命令是一个功能十分强大的监控系统的工具,尤其对于系统管理员而言更是如此。一般的用户可能会觉得ps命令其实就够用了,但是Top命令的强劲功能确实提供了不少方便。熟悉并灵活应用Top的 命令,可以大大方便系统管理人员和用户,并收到事半功倍之。
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:12270次
    • 积分:202
    • 等级:
    • 排名:千里之外
    • 原创:8篇
    • 转载:2篇
    • 译文:0篇
    • 评论:1条
    最新评论