Linux 进程管理命令之ps

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 进程管理命令之ps相关的知识,希望对你有一定的参考价值。

技术分享图片

这个命令会显示某一时刻系统的进程状态。

ps是通过/proc接口,让管理员查看内核进程状态信息。

为了响应一切皆文件,进程参数模拟成文件系统类型(文件),参数路径模拟成目录

/proc/# 每个进程都有一个进程ID号

技术分享图片

这个目录里存放的各种进程的状态信息


启动进程的方式

1、系统启动过程中自动启动,与终端无关的进程

2、用户通过终端启动,与终端相关的进程。一旦终端断开,相关的进程就停止了。


选项

a 显示与终端相关的进程

技术分享图片

技术分享图片

同样的a选项 显示的不一样,ps进程显示信息有三种风格1、UNIX 2、BSD 3、GNU


x 显示与终端无关的进程

技术分享图片

有中括号的进程表示为内核线程


u以用户为准组织进程状态信息显示

技术分享图片

VSZ 虚拟内存

RSS 常驻内存

TTY 终端类型

STAT 进程状态

                     技术分享图片

COMMAND  调用的命令


-e 显示所有进程

技术分享图片

这个是以UNIX风格显示的


-f 也是显示所有进程,但是显示的内容会比-e详细些

技术分享图片

PPID 是PID的父进程

C 该进程占用的CPU利用率

-H 以层级结构显示进程的相关信息

技术分享图片

技术分享图片

o 可以自定义需要查看的字段

技术分享图片

axo 另一个可选方式

技术分享图片

常用字段 1、ni Nice值 2、pri 优先级 3、rtprio 实时优先级(因为优先级可以微调)



以上是关于Linux 进程管理命令之ps的主要内容,如果未能解决你的问题,请参考以下文章

linux运维之服务进程管理

linux 系统上的进程查看管理工具之htop/dstat/top/ps命令详解

《Linux学习并不难》进程管理:杀死进程之kill命令

Linux入门之进程管理之进程与文件

精通Linux系列服务器之间的telnet与scp命令用法,进程管理命令之ps -ef与ps aux详解

精通Linux系列服务器之间的telnet与scp命令用法,进程管理命令之ps -ef与ps aux详解