ITPub博客

首页 > Linux操作系统 > Linux操作系统 > linux ps 按进程cpu_内存占用率排序

linux ps 按进程cpu_内存占用率排序

原创 Linux操作系统 作者:lucyne 时间:2015-08-14 11:15:17 0 删除 编辑


1. ps简介

    ps命令相比大家应该都特别熟悉了,ps是相当强大地进程查看命令.运用该命令可以确定有哪些进程正在运行和运行时的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多地资源等等。


2. ps命令常见参数


    
该命令语法格式如下:
    ps [
选项]
            -e
显示所有进程,环境变量

            -f
全格式
            -h
不显示标题
            -l
长格式
            -w
宽输出
            a
显示终端上地所有进程,包括其他用户地进程
            r
只显示正在运行地进程
            x
显示没有控制终端地进程
            O[+|-] k1 [,[+|-] k2 [,
…]] 根据SHORT KEYS、k1、k2中快捷键指定地多级排序顺序显示进程列表。

 

3.查看当前TOP进程

    当服务器负载较大时,可以使用ps 加sort命令去查看有那进程占用cpu、mem较高。

3.1查看当前top 5的cpu占用进程

[root@db11g1 ~]# ps -aux | sort -k3,3nr | head -5
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
grid 3099 0.4 1.1 191792 19580 ? Ssl 01:02 0:07 /u01/app/grid/product/11.2/grid/bin/oraagent.bin
oracle 3564 0.3 1.2 815452 20640 ? Ss 01:08 0:04 ora_mman_aircy
grid 2977 0.1 1.8 343344 29984 ? Ssl 01:01 0:02 /u01/app/grid/product/11.2/grid/bin/ohasd.bin reboot
grid 3153 0.1 1.2 202788 19816 ? Sl 01:02 0:01 /u01/app/grid/product/11.2/grid/bin/ocssd.bin 
oracle 3723 0.1 3.0 847940 49344 ? Ss 01:08 0:02 ora_arc1_aircy

3.2按进程内存排序

[root@db11g1 ~]# ps -aux | sort -k4,4nr | head -5
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
oracle 3580 0.0 5.0 822156 82644 ? Ss 01:08 0:00 ora_smon_aircy
oracle 3596 0.0 3.5 820632 58160 ? Ss 01:08 0:01 ora_mmon_aircy
oracle 3723 0.1 3.0 847940 49344 ? Ss 01:08 0:02 ora_arc1_aircy
oracle 3842 0.0 2.8 820112 46056 ? Ss 01:09 0:00 ora_cjq0_aircy
oracle 3572 0.0 2.3 830852 37868 ? Ss 01:08 0:00 ora_lgwr_aircy


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26390465/viewspace-1771289/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: DBMS_MONITOR跟踪SQL
请登录后发表评论 登录
全部评论
. . 一个 DBA. . .

注册时间:2012-01-06

  • 博文量
    84
  • 访问量
    783465