Chinaunix首页 | 论坛 | 博客
  • 博客访问: 167705
  • 博文数量: 45
  • 博客积分: 622
  • 博客等级: 中士
  • 技术积分: 400
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-02 01:43
文章分类

全部博文(45)

文章存档

2012年(45)

分类: 系统运维

2012-05-03 16:03:10

公司现在使用的系统中有HP-UNIX,监控它的性能的工具有top,但是这个top和Linux下的top稍有差别,上网查了一下发现网上说的都有点老了,这里简单介绍一下。

HP-UNIX:

#uname -a

HP-UX TEST B.11.31 U 9000/800 4176313254 unlimited-user license

top命令的语法如下:

top [-u] [-w] [-q] [-P] [-dx] [-sx] [-p pset_id] [-n number] [-f filename]

-u     用显示User ID代替username,提高命令运行的速度
-w     用显示独立的CPU信息代替独立的process信息,与-h有些类似;
       实际观察发现不显示每个单独process的信息,而是在Cpu states后面显示系统有多少process
-q     如果经过nice授权,使用-q可以使top运行得更快一些 或者 仅在root下用,重置Top优先级到-20 
-P     在CPU前面显示PSET信息;
-dx    设置屏幕刷新的次数,刷新显示完count次之后退出,
-sx    设置屏幕刷新的延时,单位为秒,默认值为5秒
-p pset_id    分system和processor set id显示平均负载和process状态。当然这是仅当系统核心支持processor sets时。
-n number     设置每一屏幕显示的进程数目,number值超过进程最大数目,则设置无效 
-f filename    输出重定向给定的文件名,默认为16个进程信息

以前版本的top命令也可以通用,如
-h           当系统有多个CPU时,个别CPU的状态信息被隐藏,只显示平均状态值
-d count     同-dx
-s time      同-sx

注(网上查的资料,如有错误还请指正): PSET是HP-UNIX的一个概念,处理器集:HP-UX系统开始启动时,一个用户可见的处理器集-默认 Pset — to which all enabled processors in the system are assigned. PSET -到分配系统中的所有启用的处理器。 Users can then 然后,用户可以 dynamically create additional new processor sets. 动态创建更多的新处理器集。 A newly created processor set has no 新创建的处理器集有没有 processors assigned to it. 分配给它的处理器。 Every processor set is assigned a unique identifier ( psetid ) at 每个处理器集分配一个唯一的标识符(psetid) creation, and this identifier can be used to perform further operations on the processor set. 创造,这个标识符可以用来执行处理器集上的进一步行动。 (Note: Users do not have explicit control over which psetid is assigned to a newly created (注:用户不必显式控制这 psetid被分配到一个新创建的 processor set). 处理器集)。

HP-UNIX:

 
Header显示信息:
system: 机器名 当前日期;
Load averages表示系统在1分钟、5分钟、15分钟内运行的负载数(即运行队列中的平均进程数量,推荐3以下正常,大于5的话就表示性能有严重问题);
接下来是进程总数和各种类型的进程数量(状态类别有run运行、sleep睡眠、idle停止、zombie僵尸)。
 
CPU State:
列举出了系统所有CPU的运行状态,每个CPU独占一行,各百分比依次代表LOAD平均负载进程数量、USER用户占用时间比、NICE被nice命令改变优先级的任务占用的时间比、SYS系统占用的时间比、IDLE空闲时间比,剩下列分别是BLOCK/SWAIT/INTR(代表中断)/SSYS四种状态占用的时间百分比。最后的avg表示活动进程的平均值(仅当多处理器系统时列出)
Memory State:
 列举了内存的使用情况,包括实际(real)活动的内存总值(活动值),虚拟(virtual)内存的总值(活动值),剩余可用内存值。(如果需要知道该机器的总内存值,最好通过machinfo查看)
 
Process State:
列举了默认16个的进程运行状态,
包括它当前由哪个CPU来处理;
TTY表示终端号;
PID表示进程号;
USERNAME表示用户名;
PRI表示任务的优先级;
NICE表示任务的Nice值,一个具有较低Nice值的进程将获得较高的优先权;
SIZE表示任务的代码加上数据和栈大小;RES表示任务使用的物理内存总数量;
STATE表示任务的状态;
TIME是自任务开始时使用的总CPU时间,单位为秒;
%WCPU表示进程的CPU利用权重百分比;
%CPU表示进程的原始CPU利用率百分比,自上一次屏幕刷新依赖任务占用CPU时间的份额;
COMMAND表示启动进程的命令名,太长将会被缩写
阅读(5397) | 评论(5) | 转发(0) |
给主人留下些什么吧!~~

kuangqs2012-05-11 09:36:32

我是月老: 不错的文章,很有实践价值.....
谢谢

我是月老2012-05-09 22:24:58

不错的文章,很有实践价值

kuangqs2012-05-06 18:31:16

校长的马夹: 这个很少有人注意呀,博主专业的啊.....
呵呵,我是做测试的,比较关注这块

校长的马夹2012-05-06 11:02:53

这个很少有人注意呀,博主专业的啊

桔子T恤2012-05-04 22:09:17

很清晰的解释,多谢更新了~~~可以学习