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
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
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博客 ” ,链接:http://blog.itpub.net/26390465/viewspace-1771289/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26390465/viewspace-1771289/