Linux显示瞬间进程动态的命令ps
来源:互联网 发布:js怎么定义数组 编辑:程序博客网 时间:2024/05/16 16:12
ps用于显示瞬间进程的动态信息。其用法如下:
一、常用参数:
-A 显示所有进程(等价于-e)(utility)-a 显示一个终端的所有进程,除了会话引线-N 忽略选择。-d 显示所有进程,但省略所有的会话引线(utility)-x 显示没有控制终端的进程,同时显示各个命令的具体路径。dx不可合用。(utility)-p pid 进程使用cpu的时间-u uid or username 选择有效的用户id或者是用户名的顺序来显示进程-g gid or groupname 显示组的所有进程。U username 显示该用户下的所有进程,且显示各个命令的详细路径。如:ps U zhang;(utility)-f 用树形格式来显示进程;全部列出,通常和其他选项联用。如:ps -fa or ps -fx and so on.-l 长格式(有F,wchan,C 等字段)-j 用任务格式来显示进程-o 用户自定义格式。v 以虚拟存储器格式显示s 以信号格式显示-m 显示所有的线程-H 显示进程的层次(和其它的命令合用,如:ps -Ha)(utility)e 命令之后显示环境(如:ps -d e; ps -a e)(utility)
h 不显示第一行
r 显示运行中的进程
ww 避免详细参数被截断
最常用的方法是ps -aux,然后再利用一个管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。常用的选项是组合是 aux 或 lax,还有参数 f 的应用。运行 ps aux得到如下信息:
root:# ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDsmmsp 3521 0.0 0.7 6556 1616 ? Ss 20:40 0:00 sendmail: Queue runner@01:00:00 froot 3532 0.0 0.2 2428 452 ? Ss 20:40 0:00 gpm -m /dev/input/mice -t imps2htt 3563 0.0 0.0 2956 196 ? Ss 20:41 0:00 /usr/sbin/htt -retryonerror 0htt 3564 0.0 1.7 29460 3704 ? Sl 20:41 0:00 htt_server -nodaemonroot 3574 0.0 0.4 5236 992 ? Ss 20:41 0:00 crondxfs 3617 0.0 1.3 13572 2804 ? Ss 20:41 0:00 xfs -droppriv -daemonroot 3627 0.0 0.2 3448 552 ? SNs 20:41 0:00 anacron -sroot 3636 0.0 0.1 2304 420 ? Ss 20:41 0:00 /usr/sbin/atddbus 3655 0.0 0.5 13840 1084 ? Ssl 20:41 0:00 dbus-daemon-1 --system
二、Head标头的解释为:
USER 用户名UID 用户ID(User ID)PID 进程ID(Process ID)PPID 父进程的进程ID(Parent Process id)SID 会话ID(Session id)%CPU 进程的cpu占用率%MEM 进程的内存占用率VSZ 进程所使用的虚存的大小(Virtual Size)RSS 进程使用的驻留集大小或者是实际内存的大小,Kbytes字节。TTY 与进程关联的终端(tty)STAT 进程的状态:进程状态使用字符表示的(STAT的状态码)R 运行 Runnable (on run queue) 正在运行或在运行队列中等待。S 睡眠 Sleeping 休眠中, 受阻, 在等待某个条件的形成或接受到信号。I 空闲 IdleZ 僵尸 Zombie(a defunct process) 进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放。D 不可中断 Uninterruptible sleep (ususally IO) 收到信号不唤醒和不可运行, 进程必须等待直到有中断发生。T 终止 Terminate 进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行。P 等待交换页W 无驻留页 has no resident pages 没有足够的记忆体分页可分配。X 死掉的进程< 高优先级进程 高优先序的进程N 低优先 级进程 低优先序的进程L 内存锁页 Lock 有记忆体分页分配并缩在记忆体内s 进程的领导者(在它之下有子进程);l 多进程的(使用 CLONE_THREAD, 类似 NPTL pthreads)+ 位于后台的进程组 START 进程启动时间和日期TIME 进程使用的总cpu时间COMMAND 正在执行的命令行命令NI 优先级(Nice)PRI 进程优先级编号(Priority)WCHAN 进程正在睡眠的内核函数名称;该函数的名称是从/root/system.map文件中获得的。FLAGS 与进程相关的数字标识
三、应用举例:
[root@localhost ~]# ps -aux |more可以用 | 管道和 more 连接起来分页查看。[root@localhost ~]# ps -aux > ps001.txt把结果输出到ps001.txt文本中并保存。[root@localhost ~]# more ps001.txt这里是把所有进程显示出来,并输出到ps001.txt文件,然后再通过more 来分页查看。四、kill 终止(杀死)进程的常用方法:
[root@localhost ~]#kill -STOP [pid]发送SIGSTOP (17,19,23)停止一个进程,而并不消灭这个进程。[root@localhost ~]#kill -CONT [pid]发送SIGCONT (19,18,25)重新开始一个停止的进程。[root@localhost ~]#kill -KILL [pid]发送SIGKILL (9)强迫进程立即停止,并且不实施清理操作。[root@localhost ~]#kill -9 -1终止你拥有的全部进程。SIGKILL 和 SIGSTOP 信号不能被捕捉、封锁或者忽略,但是,其它的信号可以。五、对程序列表进行排序
当运行的应用程序比较多时,系统管理员需要对应用程序进行排序。Ps命令的排序功能主要用--sort参数(注意在这个参数前面采用的是两个小横杆符号)。在这个参数后面加上系统管理员想要的排序字段,就可以进行排序了。如:这个命令ps –A --sort cmd,表示显示系统所有的应用程序,并根据程序命令cmd来进行排序。
转自:http://www.cnblogs.com/wangkangluo1/archive/2011/09/23/2185938.html
0 0
- Linux显示瞬间进程动态的命令ps
- Linux ps显示瞬间行程 (process) 的动态命令详解
- Linux学习笔记--ps命令(显示当前进程的命令)
- 用ps命令显示进程的详细信息
- Linux进程命令 - ps
- Linux 的 ps 命令 查看系统进程
- Linux进程简介和进程的查看PS命令
- linux进程查看命令ps
- linux ps 查看进程命令
- linux命令 ps 列出进程
- Linux进程监测命令ps
- linux ps 查看进程命令
- linux进程及进程查看ps命令
- Linux命令 进程状态命令 ps
- Linux的进程查看命令ps与top详解
- linux ps命令列出在运行的进程
- Linux ps 命令用于查看当前正在运行的进程
- linux的ps命令
- iOS---发布到App Store
- ubuntu 14.04 从零开始安装caffe
- linux ps命令列出在运行的进程
- 成功,我们都需要什么?
- Requests之HTTP基本原理
- Linux显示瞬间进程动态的命令ps
- git 常用命令
- 动态改变背景图片
- 接口可不可以被new
- 沟通的境界
- wps文档中添加并排的表格
- Python发送邮件
- (HDU 5744)Keep On Movin <回文数,思维水题> 2016 Multi-University Training Contest 2
- 简单的字符乱码处理