Linux下ps aux解释

ps aux的功能是打印出所有进程

ps是最基本也是最强大的进程查看命令

aux都是参数

a = show processes for all users 显示所有用户的进程

u = display the process‘s user/owner 显示用户

x = also show processes not attached to a terminal 显示无控制终端的进程

在下面即将介绍的axo中

o = 格式,用户定义的

1) Displaying top 10 CPU_consuming processes: 展示消耗CPU最多的10个进程

#
ps aux|head -1; ps aux|sort -rn +2|head -10

2) Displaying top 10 memory-consuming processes: 展示消耗内存最多的10个进程

#
ps aux|head -1; ps aux|sort -rn +3|head

To view custom columns we use the below command

[[email protected] ~]# ps axo stat,euser,ruser,%mem,pid,%cpu,comm

Here

stat -> status of the process

euser -> effective user

ruser -> real user

%mem -> percentage of memory utilized by process

pid -> process ID

%cpu -> percentage of memory utilized by process

comm -> command

To view top 10 memory utilized process process

[[email protected] ~]# ps axo
ruser,%mem,comm,pid,euser | sort -nr | head -n 10

RUSER    %MEM COMMAND           PID EUSER

root      0.4 sshd             3189 root

root      0.4 sshd             2486 root

root      0.2 master           1194 root

root      0.1 rsyslogd         2918 root

root      0.1 ps               3355 root

root      0.1 login            1217 root

root      0.1 bash             3191 root

root      0.1 bash             3080 root

root      0.1 bash             2488 root

To view top 10 memory utilized process process

[[email protected] ~]# ps axo ruser,%cpu,comm,pid,euser | sort -nr | head -n 10

RUSER    %CPU COMMAND           PID EUSER

root      0.2 events/0            7 root

root      0.0 watchdog/0          6 root

root      0.0 vsftpd           1118 root

root      0.0 vmmemctl          593 root

root      0.0 usbhid_resumer     41 root

root      0.0 udevd             420 root

root      0.0 udevd            1235 root

root      0.0 udevd            1234 root

root      0.0 sync_supers        13 root

Reference:

http://www.360doc.com/content/12/0405/19/1671317_201194366.shtml

http://www.unixmantra.com/2013/07/top-12-ps-performance-commands.html

http://easylinuxtutorials.blogspot.com/2013/10/how-to-find-top-10-cpu-memory-consuming.html

时间: 2024-10-12 22:17:53

Linux下ps aux解释的相关文章

(转)Linux下PS命令详解

(转)Linux下PS命令详解 整理自:http://blog.chinaunix.net/space.php?uid=20564848&do=blog&id=74654 要对系统中进程进行监测控制,查看状态,内存,CPU的使用情况,使用命令:/bin/ps (1) ps :是显示瞬间进程的状态,并不动态连续: (2) top:如果想对进程运行时间监控,应该用 top 命令: (3) kill 用于杀死进程或者给进程发送信号: (4) 查看文章最后的man手册,可以查看ps的每项输出的含义

Linux下ps命令详解 Linux下ps命令的详细使用方法

Linux下ps命令详解 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)ps工具标识进程的5种状态码:D 不可中断 uninterruptible sleep (usuall

Linux下ps -ef和ps aux的区别

他们都是用来显示当前运行的进程,但是: ps aux 是用BSD的格式来显示 java这个进程显示的项目有:USER , PID , %CPU , %MEM , VSZ , RSS , TTY , STAT , START , TIME , COMMANDps -ef 是用标准的格式显示java这个进程显示的项目有:UID , PID , PPID , C , STIME , TTY , TIME , CMD ===========================================

Linux下ps -ef和ps aux的区别及格式详解

Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux.这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格, System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者输出略有不同.现在的大部分Linux系统都是可以同时使用这两种方式的. ps -ef 是用标准的格式显示进程的.其格式如下 其中各列的内容意思如下 UID     //用户ID.但输出的是用户名 P

Linux下ps -ef和ps aux的区别及格式详解-转

原文:https://www.linuxidc.com/Linux/2016-07/133515.htm Linux下显示系统进程的命令ps,最常用的有ps -ef 和ps aux.这两个到底有什么区别呢?两者没太大差别,讨论这个问题,要追溯到Unix系统中的两种风格,System V风格和BSD 风格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,两者输出略有不同.现在的大部分Linux系统都是可以同时使用这两种方式的. ps -ef 是用标准

Linux学习-ps aux指令

如果直接用ps命令,会显示所有进程的状态,通常结合grep命令查看某进程的状态.如果想对进程时间监控,应该用 top 工具.下面主要介绍下ps指令. linux进程状态 在Linux中,进程存在5中状态 运行状态(正在运行或在运行队列中等待) 中断状态(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 僵死状态(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 停止(进程收到SIGSTOP, S

Linux下PS命令详解

要对系统中进程进行监测控制,查看状态,内存,CPU的使用情况,使用命令:/bin/ps (1)         ps :是显示瞬间进程的状态,并不动态连续: (2)         top:如果想对进程运行时间监控,应该用 top 命令: (3)         kill 用于杀死进程或者给进程发送信号: (4)        查看文章最后的man手册,可以查看ps的每项输出的含义,to find: STANDARD FORMAT SPECIFIERS =====================

linux命令ps aux | grep xxx详解

要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程, 而ps命令(Process Status)就是最基本同时也是非常强大的进程查看命令. 使用该命令可以确定有哪些进程正在运行和运行的状态.进程是否结束.进程有没有僵尸.哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的. ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的. 如果想对进程时间监控,应该用 top 工具. 如果直接用ps命令,会显示所有进程的状态,通常结合grep

linux下ps命令说明

ps -ef |grep abc 查看含有"abc"的活动进程 ps -ef |grep -v abc 查看不含abc的活动进程 1)ps a 显示现行终端机下的所有程序,包括其他用户的程序. 2)ps -A 显示所有程序. 3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示. 4)ps -e 此参数的效果和指定"A"参数相同. 5)ps e 列出程序时,显示每个程序所使用的环境变量. 6)ps f 用ASCII字符显示树状结构