声明:本文算不上原创,主要是参考和整理了该博客ps命令详解

Shell 命令:

ps [options] [--help]

ps 常用参数:

l 长格式输出;

u 按用户名和启动时间的顺序来显示进程;

j 用任务格式来显示进程;

f 用树形格式来显示进程;

a 显示所有用户的所有进程(包括其它用户);

x 显示无控制终端的进程;

r 显示运行中的进程;

ww 避免详细参数被截断;

★ps 常用参数组合

ps aux
ps lax
ps f

ps 常用参数组合详述

1.ps aux

USER PID %CPU %MEM VSZ
用户名 进程ID 进程的CPU占用率 进程的内存占用率 进程所使用的虚拟内存大小
RSS TTY STAT START TIME COMMAND
进程使用的驻留集大小或者是实际内存的大小 与进程关联的终端(tty) 进程的状态 进程启动的时间和日期 进程使用的总cpu时间 正在执行的命令行命令

PID

当需要强制关闭应用程序时,就需要用到这个PID号码。

发送SIGSTOP (17,19,23)停止一个进程,而并不消灭这个进程:

[root@localhost ~]#kill -STOP [pid]

发送SIGCONT (19,18,25)重新开始一个停止的进程。

[root@localhost ~]#kill -CONT [pid]

发送SIGKILL (9)强迫进程立即停止,并且不实施清理操作。

[root@localhost ~]#kill -KILL [pid]

STAT

STAT 状态 英文全称 解释
R 运行 Runnable (on run queue) 正在运行或在运行队列中等待
S 睡眠 Sleeping 休眠中, 受阻, 在等待某个条件的形成或接受到信号。
I 空闲 Idle
Z 僵死 Zombie(a defunct process) 进程已终止, 但进程描述符存在, 直到父进程调用wait()系统调用后释放。
D 不可中断 Uninterruptible sleep (ususally IO) 收到信号不唤醒和不可运行, 进程必须等待直到有中断发生
T 终止 Terminate 进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行
P 等待交换页
W 无驻留页 has no resident pages 没有足够的记忆体分页可分配。
X 死掉的进程
STAT 状态 解释
< 高优先级进程 高优先序的进程
N 低优先级进程 低优先序的进程
L 内存锁页(Lock) 有记忆体分页分配并缩在记忆体内
STAT 解释
s 进程的领导者(在它之下有子进程)
l 多进程的(使用 CLONE_THREAD, 类似 NPTL pthreads)
+ 位于后台的进程组

2. ps lax

|F|UID|PPID|PRI|NI|WCHAN|

|----|----|----|----|----|

|?|用户ID|父进程的进程ID|进程优先级编号(Priority)|优先级(Nice)|进程正在睡眠的内核函数名称;该函数的名称是从/root/system.map文件中获得的。|

3.ps f

完整格式,包括命令行

f(--forest)ASCII艺术处理树

还可以在此基础上接点啥参数或者命令?

1.grep

使用管道符与grep等查询命令可能会更快的找到自己所需要的应用程序信息

ps aux | grep java

2.--sort

在这个参数后面加上系统管理员想要的排序字段

ps –A --sort cmd

例如上述命令,显示系统所有的应用程序,并根据程序命令来进行排序

3.>

如在命令后面加入>符号,可以将输出的结果定位到一个文件中。如跟通配符结合使用,可以查询出满足特定条件的一类程序。

[root@localhost ~]# ps -aux > ps001.txt

把结果输出到ps001.txt文本中并保存。

[root@localhost ~]# more ps001.txt

这里是把所有进程显示出来,并输出到ps001.txt文件,然后再通过more来分页查看。

最新文章

  1. CentOS 7 安装出现 /dev/root does not exits 导致无法安装的问题
  2. firefox 使用svg的image标签无法显示图片
  3. SVN版本冲突解决
  4. PHP自毁程序
  5. 【液晶模块系列基础视频】5.1X-GUI字体驱动1
  6. shorter concat [reverse longer]
  7. 《ArcGIS Engine+C#实例开发教程》第六讲 右键菜单添加与实现
  8. css属性之vertical-align详解
  9. poj 3335 /poj 3130/ poj 1474 半平面交 判断核是否存在 / poj1279 半平面交 求核的面积
  10. animation渐进实现点点点等待效果实例页面
  11. Memcached 缓存服务器介绍
  12. IIC协议简介(笔记图片)
  13. JAVA调用WCF
  14. Webpack执行命令参数详解
  15. c++算法实现(一) - 递归和初始化
  16. what API can do
  17. 20175236 《Java程序设计》实验一(Java开发环境的熟悉)实验报告
  18. [转]MySQL-死锁查询
  19. js 模拟css3 动画
  20. Python函数学习——匿名函数

热门文章

  1. .net 后台页面统一验证是否登录
  2. VCL界面开发必备装备!DevExpress VCL v19.1.7你值得拥有
  3. sql server 的 out 和output
  4. web批量下载文件到本地
  5. maven项目无法查看类库的源码
  6. vxe-table 可编辑表格 行内编辑以及验证 element-UI集成
  7. Ubuntu 14.04 更换为阿里云源
  8. 十、mount挂载 fstab swap
  9. 微信浏览器H5开发常见的坑
  10. Are Lights Still On?