ps:将某个时间点的进程运行情况选取下来
转载请出自出处:http://eksliang.iteye.com/admin/blogs/2119469
ps 这个命令的man page 不是很好查阅,因为很多不同的Unix都使用这儿ps来查阅进程的状态,为了要符合不同版本的需求,所以这个man page写的非常庞大。所以一般我会选择记住两个命名组合,一个是"ps -l" 查看自己bash程序的进程,"ps aux"查看系统所以运行程序的进程
ps -l 仅查看自己的bash相关的进程
[root@localhost test]# ps -l F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 4 S 0 2175 2171 0 80 0 - 1315 - pts/0 00:00:00 bash 0 S 0 2212 1 0 80 0 - 190946 - pts/0 00:00:53 java 4 R 0 6991 2175 0 80 0 - 1219 - pts/0 00:00:00 ps
各个列的含义:
F:代表这个进程标志,说明这个进程的权限,常见的号码有
1、若为4表示此进程的权限为root.
2、若为0则表示此子进程仅可进行复制而无法实际执行
S:代表这个进程的状态,主要的状态有
1、R(running):该进程正在进行中。
2、S(sleep):该进程目前正在睡眠状态,但是可以被唤醒。
3、D:不可被唤醒的睡眠状态,通常这个进程可能在等待I/O的情况
4、T(stop):停止状态,可能是后台暂停(Ctrl+Z),或者执行出错
5、Z(zombie):“僵尸状态”,进程已经终止但却无法删除至内存外
UID、PID、PPID:分别表示该进程被UID所拥有、进程的PID号码、此进程父进程的PID号码。
C:代表CPU的使用率,单位为百分比。
PRI、NI:代表此进程被CPU执行的优先级,数字越小代表该进程越快被CPU执行。
SZ:代表此进程用掉了多少内存。
TIME:使用掉的CPU时间,注意,是吃进程实际花费CPU的运行时间,而不是系统时间。
CMD:触发该进程的命令为何。
查看系统所有进程:ps aux
[root@localhost test]# ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 2900 1444 ? Ss Dec14 0:01 /sbin/init root 2 0.0 0.0 0 0 ? S Dec14 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Dec14 0:00 [migration/0] root 4 0.0 0.0 0 0 ? S Dec14 0:00 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S Dec14 0:00 [migration/0] root 6 0.0 0.0 0 0 ? S Dec14 0:00 [watchdog/0] root 7 0.0 0.0 0 0 ? S Dec14 0:01 [events/0] .......!
从上可以发现,ps -l与 ps aux显示的项目并不相同!在ps aux显示的项目中,各个字段的意义如下所示:
USER:该进程由那个用户创建;
PID:该进程进程的标识符;
%CPU:该进程使用掉的CPU的百分比;
%MEM:该进程所占用的物理内存百分比;
VSZ:该进程使用掉的虚拟内存量(KB);
RSS:该进程占用的固定的内存量(KB);
TTY:该进程是在那个终端机上面运行,若与终端机无关则显示?,tty1~tty6是本机上面的登录者程序,若为pts/0这表示为由网络连接进主机的进程。
STAT:该进程目前的状态,跟ps -l 的S标识相同(R/S/T/Z);
START:该进程被触发启动的时间;
TIMe:该进程实际使用CPU的运行时间;
COMMAND:该进程的实际命令;
相关推荐
熟悉:linux进程管理方法 【能力目标】 会使用ps和top命令监视进程状态 【思政目标】 实践是检验真理的唯一标准,引导学生注重实践操作,在实践中检验理论,促进岗位能力形成。 1.ps命令——查看静态的进程状态...
要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,ps命令就是最基本进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用...
linux ps 命令详解 资源收集 linux ps 命令详解 资源收集
Linux下进程监控相关源代码,包括top, Ps-Linux advancement monitoring related source code, including top, Ps
linux 下服务器程序会因为各种原因dump掉,就会影响用户使用,这里提供一个简单的进程监控和重启功能。 实现原理: 由定时任务crontab调用脚本,脚本用ps检查进程是否存在,如果不存在则重启并写入日志。 crontab...
linux中的PS命令使用说明。 PS是LINUX下最常用的也是非常强大的进程查看命令。
(1) 熟悉 linux 常用命令: pwd, useradd, passwd, who, ps, pstree, kill, top, ls, cd, mkdir,rmdir, cp, rm, mv, cat, more, grep 等。 (2) 实现一个模拟的 shell (3) 实现一个管道通信程序 (4) 利用 ...
本文讲述的时进程管理的基本概念和进程管理工具介绍;文中的重点对进程管理工具的分类介绍及应用举例,包括 ps、pgrep、top 、kill、pkill、killall、nice和renice 等工具。
Linux 命令 ps 部分参数解析 ps是查看进程的命令 ps的部分参数解析 -e 显示所有进程 -f 全格式显示 -h 不显示标题 -l 长格式显示 -w 宽输出 -a 显示终端上的所有进程,包括其他用户的进程
通过综合采用用户级别的top、ps等系统工具以及Linux内核防护技术,我们可以从用户/内核两个层次全方位地保护Linux系统中重要系统进程以及用户进程的安全性,从而达到保护Linux系统安全的目的。
在Linux系统里,当前正在运行的程序实例称为进程。...标准的Linux命令\\\\\\\"ps\\\\\\\"和\\\\\\\"top\\\\\\\"通常用于查看当前的进程列表。本文为大家说明如何用这些命令和其它命令来管理Linux系统中的进程。
1;进程介绍;进程的生命周期;进程的状态;进程的优先级 (1);进程的优先级 (2);调整进程的优先级;8;前台与后台进程;控制前台与后台进程;查看进程;查看进程 - ps、top;管理进程 - 信号;管理进程
用C言语实现,用于在linux系统下查找需要的进程号。
在LINUX中,每个执行的程序(代码)都称为一个进程。每一个进程都分配一个ID号。 每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如www服务器 每个进程都可能以两种方式存在的。前台 与后台,...
要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有...
Linux杀死僵尸进程.zip 需要掌握的运维命令有ls、ps、free、top、uptime、ifconfig、susudo、dmesg、iostat、vmstat、sar、htop、iotop、smem等
15-RHEL7-Linux进程管理,ps 应该是查看进程用得最普遍的命令.ps 并不是 photoshop 的缩写
常用linux进程查询命令ps 命令详解ps命令详解根据进程名查询进程信息ps -ef | grep {processName}根据进程pid查询进程信息根据端
Linux系统提供了who、w、ps和top等察看进程信息的系统调用,通过结合使用这些系统调用,我们可以清晰地了解进程的运行状态以及存活情况,从而采取相应 的措施,来确保Linux系统的安全。它们是目前在Linux下最常见的...
ps -aux 查看所有进程(包括后台执行的,隐藏的) ps -aux --sort user 按用户名称字母排序 ps -aux| rep "cassia" 查询包含字符串"cassia"的进程 ps -aux| rep "bobo" 查看用户bobo的后台执行程序