在linux系统中,ps是简单而强大的进程查看命令,而ps -aux和ps -ef是打印出所有进程。其中的参数详解如下:ps -aux是以BSD方式显示a显示所有用户的进程(show processes for all users)u 显示用户(display

在linux系统中,ps是简单而强大的进程查看命令,而ps -aux和ps -ef是打印出所有进程。其中的参数详解如下:

ps -aux 是以BSD方式显示

a 显示所有用户的进程(show processes for all users) u 显示用户(display the process’s user/owner) x 显示无控制终端的进程(also show processes not attached to a terminal)

ps -ef 是以System V方式显示,该种方式比BSD方式显示的多

e 显示所有用户的进程(all processes)此参数的效果和指定"a"参数相同 f 用ASCII字符显示树状结构,表达程序间的相互关系(ASCII art forest)

下面看两个命令各自显示哪些内容:

$ps -aux
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  4828  516 ?        Ss    2014   1:28 init [3]
root         2  0.0  0.0     0    0 ?        S     2014   0:00 [kthreadd]
root         3  0.0  0.0     0    0 ?        S     2014   0:43 [migration/0]
root         4  0.0  0.0     0    0 ?        S     2014   7:34 [ksoftirqd/0]
root         5  0.0  0.0     0    0 ?        S     2014   0:01 [migration/0]
root         6  0.0  0.0     0    0 ?        S     2014   0:03 [watchdog/0]
root         7  0.0  0.0     0    0 ?        S     2014   3:04 [migration/1]
root         8  0.0  0.0     0    0 ?        S     2014   0:01 [migration/1]
root         9  0.0  0.0     0    0 ?        S     2014   1:44 [ksoftirqd/1]
root        10  0.0  0.0     0    0 ?        S     2014   0:01 [watchdog/1]
root        11  0.0  0.0     0    0 ?        S     2014   2:21 [migration/2]
root        12  0.0  0.0     0    0 ?        S     2014   0:01 [migration/2]

`

1、USER 哪个用户启动了这个命令

2、PID 进程ID

3、 CPU占用率

4、MEM 内存使用量

5、VSZ 如果一个程序完全驻留在内存的话需要占用多少内存空间

6、RSS 当前实际占用了多少内存

7、TTY: 终端的次要装置号码 (minor device number of tty)

8、STAT 进程当前的状态("S":中断 sleeping,进程处在睡眠状态,表明这些进程在等待某些事件发生--可能是用户输入或者系统资源的可用性;"D":不可中断 uninterruptible sleep;"R":运行 runnable;"T":停止 traced or stopped;"Z":僵死 a defunct zombie process)

9、START 启动命令的时间点

10、TIME 进程执行起到现在总的CPU暂用时间

11、COMMAND 启动这个进程的命令

$ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0  2014 ?        00:01:28 init [3]
root         2     0  0  2014 ?        00:00:00 [kthreadd]
root         3     2  0  2014 ?        00:00:43 [migration/0]
root         4     2  0  2014 ?        00:07:34 [ksoftirqd/0]
root         5     2  0  2014 ?        00:00:01 [migration/0]
root         6     2  0  2014 ?        00:00:03 [watchdog/0]
root         7     2  0  2014 ?        00:03:04 [migration/1]
root         8     2  0  2014 ?        00:00:01 [migration/1]
root         9     2  0  2014 ?        00:01:44 [ksoftirqd/1]
root        10     2  0  2014 ?        00:00:01 [watchdog/1]
root        11     2  0  2014 ?        00:02:21 [migration/2]
root        12     2  0  2014 ?        00:00:01 [migration/2]

1、UID 用户号

2、PID 进程ID

3、PPID 父进程号

4、C CPU占用率

5、TTY 终端的次要装置号码 (minor device number of tty)

6、TIME 进程执行起到现在总的CPU暂用时间

7、COMMAND 启动这个进程的命令

一般使用这两个命令的作用是查看预期的进程是否启动,或者杀死指定的进程,例如查看memcached进程是否正常启动:

$ps -ef | grep 'memcached'
work   14896  5034  0 16:30 pts/12   00:00:00 grep memcached
work   27799     1  0  2014 ?        00:01:08 /home/work/local/memcache/bin/memcached -d -m 8096 -p 11215 -c 256

通过grep命令可以查找指定的进程名称,上面例子查找发现正常运行了,但如果我要关闭这个进程,可以通过杀死PID来完成,例如memcached的PID是27799,那么执行下面kill命令即可:

再次查找进程已经消失。

$kill 27799
$ps -ef | grep 'memcached'
work   14896  5034  0 16:30 pts/12   00:00:00 grep memcached

ps -aux和ps -ef命令参数相关推荐

  1. 【Linux】ps -aux和ps -ef命令命令参数的作用以及区别详情

    在linux系统中,ps是简单而强大的进程查看命令,而ps -aux和ps -ef是打印出所有进程.其中的参数详解如下:ps -aux是以BSD方式显示a显示所有用户的进程(show processe ...

  2. Linux中ps命令ps -aux 和ps -ef 参数解释

    Linux中ps命令ps -aux 和ps -ef 参数解释 一.ps命令 1.1 ps -aux 1.2 ps -ef 一.ps命令 ps命令用于显示当前进程的状态,类似于 windows 的任务管 ...

  3. linux之ps aux、ps -aux、ps -ef命令的区别

    ps aux.ps -aux.ps -ef的区别 先说说aux,-aux,-ef都什么意思 aux: ps a 显示现行终端机下的所有程序,包括其他用户的程序​​ ps u 以用户为主的格式来显示程序 ...

  4. ps aux与ps -ef的区别

    2019独角兽企业重金招聘Python工程师标准>>> 优先使用 ps -ef Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程. ...

  5. linux中ps aux和ps -ef下显示的意义

    参考https://www.cnblogs.com/FengZeng666/p/14211704.html https://blog.csdn.net/a12345555555/article/det ...

  6. linux中ps ef和aux,Linux中ps aux、ps -aux、ps -ef之间的区别讲解

    Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信 ...

  7. ps -ef 和ps -aux 和ps aux

    1ps aux和ps –aux 请注意"ps -aux"不同于"ps aux".POSIX和UNIX的标准要求"ps -aux"打印用户名为 ...

  8. ps ps aux 和ps -aux和 ps -ef的选择

    Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信 ...

  9. Linux ps -aux 和 ps -ef 查看进程信息说明+ps查看进程中的线程

    Linux ps -aux 和 ps -ef 查看进程信息说明+ps查看进程中的线程 1. ps -aux | grep xxx 1.1 ps -aux 输出格式: 1.2. 例子 1.3 注意:有时 ...

最新文章

  1. (C++)201709-1 打酱油
  2. 支持全球探测点的新一代网站监控
  3. windows服务器指定IP地址才能进行远程访问桌面设置方法
  4. Flex命令行学习总结
  5. 万代南梦宫公布了一款游乐园模拟游戏,该产品有什么好玩的?
  6. BZOJ 3997 [TJOI2015]组合数学(单调DP)
  7. oracle where in优化,【求助】为什么在where过滤条件中使用in这样子查询后速度变的非常慢?!...
  8. C++入门经典-例2.13-左移运算
  9. php数组交集方法,PHP获得数组交集与差集的方法
  10. USDT(omniCore)测试环境搭建
  11. 二叉树遍历——深度优先遍历、广度优先遍历
  12. 2010十一月份日用百货热销品货源推荐
  13. 一个学习PCI Express的 不错去处
  14. navcat定时备份mysql_Navicat for MySQL定时备份数据库及数据恢复
  15. A Pixel-Wise Distance Regression Approach for Joint Retinal Optical Disc and Fovea Detection
  16. Java蓝桥杯 算法提高 九宫格
  17. 这一次,F1Delta Time 大奖赛来到欧洲
  18. 国外量化平台-quantopian体验
  19. 三防手持平板电脑在工业的发展趋势
  20. backtrack5实现局域网DNS欺骗

热门文章

  1. Re: Object Oriented
  2. 【计算机组成原理】码距怎么计算
  3. MapReduce论文解读
  4. [转载]“澜爵酒堡”杯常青藤公开赛参赛名单--公开组C
  5. 价格行为交易策略:锤子十字线,Fakey,内部日烛线
  6. 倾斜摄影超大场景的三维模型在网络发布应用遇到常见的问题浅析
  7. DNS原理与搭建(一)
  8. 世界上最漂亮城市夜景
  9. Win10电脑怎么更改UEFI固件设置
  10. 数据分析您需要一个现代化的数据仓库