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

原创 2006年06月09日 17:03:00
一、使用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的 命令,可以大大方便系统管理人员和用户,并收到事半功倍之。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Linux性能测试命令系列(1)- top

获取进程a.out的进程号,可以: #echo `pidof a.out`       #echo $(pidof a.out) Step1:了解linux命令的第一利器就是$man COMMAN...

UNIX环境高级编程——学习笔记(1)

10.15节的实例程序 对应书中的源码为~/apue.3e/signals/mask.c 自己编译出的程序和书中的输出怎么也对应不上. 编译: $ cd ~/apue.3e/signals ...

UNIX环境高级编程1——UNIX基础知识及标准化

1.   出错处理 1.1关于errno 当UNIX出错时,常常返回一个负值,且errno通常被设置为含附加信息的一个值。当然有些函数不返回负值而使用另外的约定(有些返回NULL指针)。 文件中...

《unix环境高级编程》有关不带缓冲io--1

先来看看不带缓存的I/O和标准(带缓存的)I/O都有那些 不带缓存的I/O:       read,write,open...... 标准(带缓存的)I/O: fgets,fread,fwrite.....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)