4、tprof
使用tprof命令用于统计每个进程的CPU使用情况
# tprof -x sleep 30
该命令的输出结果可查看 __prof.all文件。
此命令运行30秒钟,在当前目录下创建一个名为_prof.all 的文件。30秒钟内, CPU被调度次数约为3000次。__prof.all 文件中的字段Total 为此进程调度到的CPU次数。如果进程所对应的 Total字 段的值为1500,即表示该进程在3000次 CPU调度中占用了1500次,或理解为使用了一半的CPU时间。tprof的输出准确地显示出哪个进程在使用CPU 时间。
在我下面的这一份示例中,可以看到,大部分的cpu时间都是被wait所占用的。这里的wait实际上是idle进程,可以表明这个系统是一个完全空闲的系统。
$ more __prof.all
Process PID TID Total Kernel User Shared Other
======= === === ===== ====== ==== ====== =====
wait 40970 40971 2998 2998 0 0 0
wait 32776 32777 2994 2994 0 0 0
wait 24582 24583 2985 2985 0 0 0
wait 16388 16389 2980 2980 0 0 0
syncd 221254 155707 31 31 0 0 0
caiUxOs 524540 2294015 3 0 0 3 0
netm 73746 73747 1 1 0 0 0
hats_nim 1671242 1220665 1 0 0 1 0
snmpd64 598258 1245291 1 1 0 0 0
rpc.lockd 639212 1728679 1 1 0 0 0
tprof 704622 2277437 1 0 0 1 0
trclogio 360524 2408625 1 1 0 0 0
trace 1523820 2523145 1 0 0 1 0
clinfo 1958102 2760945 1 1 0 0 0
sh 1572938 2285709 1 1 0 0 0
======= === === ===== ====== ==== ====== =====
Total 12000 11994 0 6 0
Process FREQ Total Kernel User Shared Other
======= === ===== ====== ==== ====== =====
wait 4 11957 11957 0 0 0
syncd 1 31 31 0 0 0
caiUxOs 1 3 0 0 3 0
netm 1 1 1 0 0 0
hats_nim 1 1 0 0 1 0
snmpd64 1 1 1 0 0 0
rpc.lockd 1 1 1 0 0 0
tprof 1 1 0 0 1 0
trclogio 1 1 1 0 0 0
trace 1 1 0 0 1 0
clinfo 1 1 1 0 0 0
sh 1 1 1 0 0 0
======= === ===== ====== ==== ====== =====
Total 15 12000 11994 0 6 0
在这里,对wait进程作一点补充说明。
在AIX 5L下,你用ps aux会发现有一些root的wait进程
在AIX 5L下,你用ps aux会发现有一些root的wait进程
#ps aux |head -20
USER PID %CPU %MEM SZ RSS TTY STAT STIME TIME COMMAND
oracle 266354 5.7 0.0 50136 27524 - A 15:40:35 0:32 oracleora92 (LOC
root 17214 3.1 0.0 40 40 - A Jul 04 24793:53 wait
root 16946 3.1 0.0 40 40 - A Jul 04 24633:59 wait
root 16678 3.1 0.0 40 40 - A Jul 04 24600:21 wait
root 53274 3.1 0.0 40 40 - A Jul 04 24397:54 wait
root 286 3.1 0.0 40 40 - A Jul 04 24371:55 wait
root 8196 3.0 0.0 40 40 - A Jul 04 24312:40 wait
root 822 3.0 0.0 40 40 - A Jul 04 24303:36 wait
root 554 3.0 0.0 40 40 - A Jul 04 24261:50 wait
root 20776 2.7 0.0 40 40 - A Jul 04 21502:46 wait
root 57372 2.7 0.0 40 40 - A Jul 04 21439:31 wait
root 49176 2.7 0.0 40 40 - A Jul 04 21423:47 wait
root 21044 2.7 0.0 40 40 - A Jul 04 21398:24 wait
root 12848 2.7 0.0 40 40 - A Jul 04 21357:07 wait
root 21312 2.7 0.0 40 40 - A Jul 04 21324:26 wait
root 12580 2.7 0.0 40 40 - A Jul 04 21293:06 wait
root 13116 2.7 0.0 40 40 - A Jul 04 21195:47 wait
oracle 344612 0.3 0.0 57588 34976 - A Jul 04 2663:08 ora_j000_ora92
oracle 430408 0.3 0.0 55908 33296 - A Jul 04 2220:57 ora_j001_ora92
wait就是CPU空闲的时候运行的空闲进程,AIX4上叫kproc。所以这个进程占用越大,表示机器越空闲。Wait进程的数量是由机器上的逻辑CPU的个数决定的,有几个逻辑CPU,就有几个wait进程
分享到:
相关推荐
在AIX系统中,CPU监控与评估是系统管理员的关键任务,因为CPU性能直接影响到系统的整体运行效率和稳定性。本文将详细介绍几种常用的AIX系统监控工具,帮助管理员识别和解决CPU资源过度消耗的问题。 首先,VMSTAT...
一、CPU性能评估 CPU性能是系统运行效率的核心。手册中提供了多种工具来监控和分析CPU使用情况: 1. `vmstat`:这是一个系统监控命令,可以显示虚拟内存、进程、CPU活动等统计信息,帮助我们了解系统的整体负载和...
AIX系统的性能调优是一项至关重要的任务,它涉及到系统的稳定性、效率和资源利用率。以下是一些关于AIX系统性能调优的关键知识点: 1. **监控工具**:AIX提供了一系列内置的系统监控工具,如`topas`、`vmstat`、`...
1.8 AIX 5.3主机性能评估-CPU性能评估 57 1.9 AIX 5.3主机性能评估-NETWORK性能评估 66 1.10 AIX网络诊断及解决现场实例 72 1.11 AIX 5.3主机性能评估-topas的使用说明 75 1.12 AIX 5.3主机性能评估-结合案例分析 78...
内存性能评估还应关注其他参数,如`cpu_scale_memp`、`data_stagger_interval`、`defps`等,它们对系统的整体性能有间接影响。理解并优化这些参数可以帮助提升AIX系统的性能,确保内存资源的高效利用。 总的来说,...
CPU性能评估是AIX系统性能管理的核心部分之一。通过监测CPU负载,可以帮助管理员及时发现性能瓶颈并采取相应措施进行优化。 **常用的命令及其解析:** - **vmstat命令** `vmstat` 命令用于获取系统各种资源之间...
首先,我们深入CPU性能评估。CPU性能是衡量系统处理能力的关键指标。在AIX中,`vmstat`命令是监控CPU利用率的有效工具。例如,`vmstat 1 2`命令会每隔1秒收集2次系统状态数据。输出结果中,`r`列表示运行队列中的...
标题与描述概述的知识点主要集中在AIX系统的性能优化策略,特别是针对处理速度的提升,重点关注的是CPU性能。本文将深入探讨这些知识点,提供一个全面的视角来理解AIX性能优化的关键方面。 ### AIX性能优化基础概念...
### AIX性能调整及维护案例知识点总结 ...综上所述,这份文档全面而详细地覆盖了 AIX 性能调整及维护的各个方面,从内存优化到磁盘性能评估,再到系统管理和常见问题解决方案,为 AIX 系统管理员提供了宝贵的参考资源。
CPU 性能优化是确保 AIX 5L 系统高效运行的关键环节之一。本文档旨在详细介绍 AIX 5L 中 CPU 性能优化的相关概念、技术和最佳实践。 #### 二、CPU 性能优化的重要性 CPU 是系统中最核心的组件之一,其性能直接影响...
对于使用IBM AIX(Advanced Interactive eXecutive)操作系统的用户来说,了解如何进行AIX性能调优是提高系统效率、稳定性和资源利用率的关键。AIX是IBM开发的一种开放标准的UNIX操作系统,广泛应用于大型企业和关键...
在IT领域,AIX(Advanced Interactive eXecutive)是一种由IBM开发的UNIX操作系统,尤其在大型企业和关键业务系统中广泛应用。...此外,持续监控和定期性能评估是必要的,以适应不断变化的业务需求和系统环境。
性能监控是系统管理的关键,AIX提供了多种工具,如`vmstat`、`topas`用于CPU和内存性能分析,`iostat`用于I/O性能评估,`lsps -a`则用于查看交换空间的状态。邮件检查和定期运行`diag`也是日常维护的一部分。 AIX还...
AIX系统作为IBM的一种高性能Unix操作系统,其日常维护对于确保系统的稳定性和安全性至关重要。以下是对AIX日常系统维护的关键知识点的详细阐述: ### AIX系统日常维护概览 AIX的日常维护包括了一系列的任务,旨在...
通过以上步骤,可以全面地评估AIX系统的健康状况,及时发现并解决问题,确保系统的高效、稳定运行。这份"AIX巡检步骤.doc"文档应当详细介绍了这些步骤,是运维人员日常工作中不可或缺的参考资料。
5. **CPU性能评估**:对CPU使用情况进行监测,找出高负载的进程,可以有效预防性能瓶颈。 6. **网络性能评估**:了解网络带宽利用率和延迟对于优化网络性能至关重要,这有助于确保数据传输的高效性。 7. **实例...