`

aix 如何查看最耗CPU的进程

 
阅读更多

首先要查谁用CPU最多:
显示前10个累计占用CPU时间的进程
#ps -e|head -n 1;ps -e|grep -v"TIME|0:"|sort +2b -3 -n -r|head -n 10
显示前10个当前占用CPU时间的进程
#ps -ef|head -n 1;ps -ef|grep -v"C|0:00"|sort +3b -4 -n -r|head -n 10

 

Aix命令:列出使用内存和Cpu前几位的进程
(1)显示10个消耗cpu最多的进程
  # ps aux |head -1 ;ps aux |sort -rn +2 |head -10
(2)显示10个消耗内存最多的进程
  #ps vx |head -1 ;ps vx |grep -v PID |sort -rn +6 |head -10
(3)显示10个换页最多的进程
  #ps vx |head -1 ;ps vx |grep -v PID |sort -rn +4 |head -10
(4)显示10个消耗存储空间最多的进程
  #ps aux |head -1 ;ps aux |sort -rn +3 |head -10


如何监控进程的内存使用情况(AIX)


AIX监控进程内存使用的工具比较多,个人觉得比较方便的有nmon,svmon,其中svmon是AIX自带的工具,

需要root权限执行,可以监控进程详细内存使用信息,如:

svmon -P pid(要监控的进程PID) -i 1 (每秒刷新一次)  |grep  pid


AIX下进程内存分析
AIX下可以使用ps v工具或者svmon工具来分析进程内存。ps v命令是ps命令的一个工
具,要注意的是v之前不要加”-“。ps v工具在任何AIX操作系统下都可以使用。比
如:

# ps -lfp 13288
  F      S    UID   PID PPID C PRI NI ADDR    SZ  WCHAN STIME  TTY TIME CMD
  240001 A oracle 13288    1 0  60 20 1ba2f 34032       Nov 03   - 0:06
ora_pmon_DEV

  # ps v 13288
    PID TTY STAT TIME PGIN SIZE   RSS   LIM  TSIZ   TRS %CPU %MEM  COMMAND
  13288   - A    0:08  225 5616 13904 32768 28420 13512  0.0  1.0
ora_pmon_DEV

 

从ps命令看到sz是34M。而用ps v命令可以看到rss是13904,TRS是13512。进程使用的
内存是RSS-TRS=392K(ps v看到的内存单位是K)。


用svmon可以看到更多的信息,其结果和ps v是一致的。比如:

#svmon -P 23288
----------------------------------------------------------------------------
---
     Pid Command     Inuse   Pin   Pgsp Virtual   64-bit    Mthrd
   23288 ora_pmon_V8    29598     1451      182     16560        N        N
  Vsid Esid Type Description           Inuse       Pin Pgsp Virtual   Addr
Range
  1781    3 work shmat/mmap            11824         0    0 11824
0..24700
  1761    1 pers code,large file /dev   9681         0    -     -
0..9680
     0    0 work kernel seg             3982      1450  182  3390
0..21804 :
 
65474..65535
 18018    d work shared library text    2852         0    0   158
0..65535
  4764    2 work process private        1127         1    0  1127

 

面这几个命令组合对于管理RS/6000 AIX系统有帮助:
(1)显示10个消耗CPU最多的进程:
# ps aux |head -1 ;ps aux |sort -rn +2 |head –10
(2)显示10个消耗存储空间最多的进程:
# ps aux |head -1 ;ps aux |sort -rn +3 |head -10
(3)按顺序显示系统中受罚的进程:
#ps -eakl |head -1 ;ps -eakl |sort -rn +5
(4)按优先级顺序显示系统中的进程:
#ps -eakl |sort -n +6 |head
(5)按处理时间为顺序显示系统中的前十个进程:
#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +3 |head –10
(6)按实际内存使用的多少顺序显示系统中的前十个进程:
#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +6 |head –10
(7)按换入页面的多少顺序显示系统中的前10个进程:
#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +4 |head -10

分享到:
评论

相关推荐

    aix环境查看最耗CPU进程方法

    ### AIX环境中查看最耗CPU进程的方法 在AIX操作系统中,查看系统中哪些进程消耗了最多的CPU资源是一项重要的运维工作。这不仅有助于优化系统的性能,还能帮助我们快速定位问题所在。下面将详细介绍几种查看AIX中最...

    查看Aix进程占用内存大小

    查看Aix进程占用内存大小 内存从大到小排序 CPU占用率从大到小排序 内存从大到小排序(详细执行命令)

    AIX上的进程优先级与进程控制.pdf

    WLM是AIX系统中用于管理资源、优化工作负载的重要工具,它通过调整进程优先级来确保关键进程获得足够的CPU时间,从而保证业务的连续性和性能。 在讨论进程优先级和进程控制时,我们不得不提SMT(对称多线程)。SMT...

    AIX系统CPU监控与评估

    最后,ps命令是最基础但不可或缺的系统监控工具,通过不同的选项如`-aux`,可以查看所有运行进程的详细信息,包括CPU使用率、内存使用情况、进程状态等,这对于诊断和解决问题提供了直接线索。 综上所述,AIX系统...

    AIX系统CPU性能评估

    ### AIX系统CPU性能评估详解 #### 一、引言 在现代企业的IT环境中,确保服务器性能稳定至关重要。AIX(Advanced Interactive Executive)作为IBM的一种高性能UNIX操作系统,在许多关键业务场景中发挥着重要作用。...

    aix 5L cpu 性能优化

    ### AIX 5L CPU性能优化详解 #### 引言:理解CPU性能优化的重要性 在IT行业,尤其是在服务器管理和企业级应用环境中,AIX 5L操作系统因其稳定性、安全性和高性能而受到广泛青睐。其中,CPU性能优化是确保系统高效...

    AIX进程监控与管理.pdf

    其中,procwdx显示进程的工作区信息,procfiles查看进程打开的文件,procflags查看进程标志,proccred显示进程的权限和用户信息,procmap展示进程的内存映射,procldd列出进程依赖的动态链接库,procsig查看进程的...

    nmon对linux和AIX系统主流压力测试工具

    - **CPU利用率**:监测AIX系统的进程、系统和空闲CPU使用情况。 - **内存管理**:分析物理内存、虚拟内存和共享内存的分配和使用。 - **磁盘性能**:监控每个硬盘的读写操作,找出I/O瓶颈。 - **网络活动**:追踪...

    aix 优化及维护案例

    3.9 AIX环境如何找到活动最频繁的进程 167 3.10 AIX如何管理Paging Space 167 3.11 如何检查AIX文件系统的病毒? 168 3.12 如何查看操作系统中是否安装了某个补丁程序? 168 3.13 使用命令行安装删除文件包 168 3.14 ...

    AIX topas性能监测

    AIX topas 是一款强大的性能监控工具,专用于IBM AIX操作系统,用于实时监测系统资源的使用情况,包括CPU、网络、磁盘和进程。在AIX系统中,有效地监控性能是确保系统稳定运行和及时发现潜在问题的关键。 在AIX ...

    AIX5L优化(CPU,磁盘,内存,网络)

    本文将分别从CPU、磁盘、内存和网络四个方面详细阐述AIX5L的优化策略。 一、AIX5L CPU性能优化 CPU优化主要关注进程调度、并发处理和资源分配。AIX5L提供了多种工具,如sar、prstat等,用于监控CPU使用情况。通过...

    AIX查看硬件配置.doc

    除了内存之外,AIX还提供了多种命令用于查看CPU和其他系统信息: - **查看CPU频率**: - 可以通过`pmcycles -m`命令来查看每个CPU的频率。 - **查看系统型号和序列号**: - 使用`uname -Mu`命令可以获取系统的...

    AIX文档.doc

    第7楼讲解了如何找到AIX系统中活动最频繁的进程,可以使用ps、top等命令来监控进程状态。 第8楼介绍了查看用户资源使用情况的方法,如使用acct、prstat等命令分析CPU和内存使用。 第9楼涉及AIX的系统备份和恢复,...

    AIX系统操作员手册.pdf

    AIX环境如何找到活动最频繁的进程是AIX系统管理员需要了解的重要知识点。管理员可以使用ps命令、top命令等工具来监控系统的进程,找到活动最频繁的进程。 AIX中查看用户对系统资源的使用情况 AIX中查看用户对系统...

    AIX_经验总结详细

    AIX采用微内核设计,核心功能模块化,包括硬件抽象层、进程管理、内存管理、文件系统、设备驱动等。这使得系统能够快速响应变化,提高系统效率。AIX还支持分区技术,如LPAR(Logical Partition),允许在一个物理...

    AIX系统维护大全 AIX常见系统查询、维护知识

    - **进程信息**:`ps`命令可以显示当前运行的所有进程的信息,包括CPU使用率、内存占用等。 ### 4. AIX系统资源优化 - **CPU调度**:合理设置进程优先级,优化CPU分配策略。 - **内存管理**:监视和调整虚拟内存,...

    AIX性能监控及诊断.

    CPU性能优化通常关注于减少不必要的CPU占用,这可能涉及到进程调度策略、并行处理、线程管理等方面的调整。通过调整CPU亲和性、设置优先级、优化代码来减少上下文切换,都能提升CPU效率。 4. **AIX 5L 内存性能...

    IBM AIX日常维护命令

    - `topas`:实时动态显示系统中各个进程的资源占用状况,包括CPU、内存等。 - `ps -ef` 和 `ps aux`:列出系统中所有的进程,`grep` 命令用于过滤特定进程,例如Java进程。 - `ps -o "%p %P %r %z"`:显示进程ID...

Global site tag (gtag.js) - Google Analytics