应用程序进程 如何查看进程

CentOS Linux学习笔记摘要(84)-查看进程命令ps
当一个程序在系统上运行时,我们称之为进程(英文:process) 。我们在使用centos linux操作系统的时候,需要熟悉ps命令的用法,它可以输出很多程序的信息给我们 。
让我们从一个简单的开始,直接在命令行输入ps:
这只是显示了当前用户的进程 。
命令格式:
PS[选项]
参数:
-A显示所有进程
-N显示与指定参数不匹配的所有进程 。
-a显示除控制过程(会话leader①)和无终端过程之外的所有过程 。
-d显示除控制过程以外的所有过程 。
-e显示所有进程
【应用程序进程 如何查看进程】-C cmdlist显示cmdlist列表中包含的进程 。
-G grplist显示组id在grplist中的进程 。
-U userlist显示其所有者的用户ID在userlist列表中的进程 。
-g grplist显示其会话或组ID在grplist中的进程② 。
-p pidlist显示pidlist中PID的进度 。
-s sesslist显示会话ID在sesslist列表中的进程 。
-t ttylist显示ttylist中终端ID的进程 。
-u userlist在用户列表中显示具有有效用户id的进程 。
-f显示更多的额外输出(相对于-F参数)
-O format显示默认输出列和格式列表中指定的特定列 。
-M显示进程的安全信息 。
-c显示进程的附加调度程序信息 。
-f以完整格式显示输出 。
-j显示任务信息
-l显示长列表
-o format仅显示由format指定的列 。
-y不显示进程标志(process flag) 。
-Z显示安全上下文的信息)① 。
-H以分层格式显示进程(树,用于显示父进程)
-n namelist定义WCHAN列显示的值 。
-w采用宽输出模式,显示宽度不受限制 。
-我在进程中显示线程 。
-V显示ps命令的版本号 。
不是很多 。我们只说常用的 。
1.ps -l#可以获得更多信息 。
UID:启动这些进程的用户 。
PID:进程ID
PPID:父流程的流程号 。
c:流程生命周期中的CPU利用率
PRI:进程的优先级
NI:谦逊值用于参与确定优先级 。
ADDR:进程的内存地址
SZ:当加入过程被换出时,所需交换的近似大小空 。
WCHAN:进程处于休眠状态的内核函数的地址 。
TTY:进程开始时的终端设备 。
时间:运行进程所需的累计CPU时间 。
CMD:已启动程序的名称 。
2.ps -ef以完整的格式显示所有进程 。
以上是unix风格的输出,还有一个BSD参数风格的输出 。简单对比如下(BSD风格不再赘述):
命令ps -l和ps l

    推荐阅读