WEB开发网
开发学院操作系统Linux/Unix 自己动手创建 AIX 平台上的性能监测工具 阅读

自己动手创建 AIX 平台上的性能监测工具

 2008-11-10 08:23:07 来源:WEB开发网   
核心提示: 监测性能数据 为方便说明起见,我们假定需要监测下列性能数据:系统的内存使用情况 系统的 CPU 使用情况 某个特定进程的内存使用情况 ( 比如 java) 对于系统的内存使用情况,自己动手创建 AIX 平台上的性能监测工具(3),我们可以用 svmon 命令的 -G 选项来收集数据,需要注

监测性能数据

为方便说明起见,我们假定需要监测下列性能数据:

系统的内存使用情况

系统的 CPU 使用情况

某个特定进程的内存使用情况 ( 比如 java)

对于系统的内存使用情况,我们可以用 svmon 命令的 -G 选项来收集数据。需要注意的是,svmon 输出的内存大小以 pages 为单位,1 page 等于 4kBytes。Svmon –G 的命令输出如下:

bash-3.00# svmon -G
size inuse free pin virtual
memory 2031616 512534 1519082 145239 295968
pg space 2097152 1214
work pers clnt
pin 145239 0 0
in use 295968 0 216566

对于系统的 CPU 使用情况,我们可以用 sar 命令的 -u 选项来收集数据。需要注意的是,-u 选项收集的是 system-wide 的 cpu 数据,如果是多 cpu 系统,命令输出的则是多个 cpu 的使用情况。如果需要某个特定 cpu 的使用情况,则需要用 -P 选项指定 CPU。Sar –u 的命令输出如下,”1”表明只采集一个时间点。

bash-3.00# sar -u 1
AIX test19 3 5 00034ADAD300 07/23/08
System configuration: lcpu=4
14:41:54 %usr %sys %wio %idle physc
14:41:55 0 0 0 100 2.00

对于特定进程的内存使用情况,我们可以用 svmon 命令的 -P 选项来收集数据。-P 选项后面要跟进程 id,所以在运行 svmon –P 之前我们必须先取得要监测的进程 id。svmon –P 的命令输出如下 :

bash-3.00# svmon -P 1450024
---------------------------------------------------------------------
Pid Command Inuse Pin Pgsp Virtual 64-bit Mthrd 16MB
1450024 java 99308 7384 0 79641 N Y N

上一页  1 2 3 4 5 6 7  下一页

Tags:自己 动手 创建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接