PS命令-查看静态的进程统计信息

ps 是linux系统常用的进程查看工具,主要显示:包含当前的各种进程完整信息的静态快照

以简单列表形式显示进程信息

第一种:
a 显示当前终端下的所有进程信息,包括其他用户的进程
u 使用以用户为主的格式输出进程信息
x 显示当前用户在所有终端下的进程信息

[root@localhost ~]# ps aux 可以显示系统中所有的进程信息

第二种
-e 显示系统内的所有进程信息
-l 使用长格式显示进程信息
-f 使用完整格式显示进程信息

[root@localhost ~]# ps -elf 可以显示系统中所有的进程信息

-F 显示更加完整的进程信息
-H 以进程层级格式显示进程相关信息

各字段显示的含义:

下列输出信息中,第一行为列表标题,下列各字段含义如下
在这里插入图片描述
USER ;启动该进程的用户账号的名称
PID 进程在系统中的PID号,是唯一的
%CPU CPU占用的百分比
%MEM 内存占用的百分比
VSZ 占用虚拟内存swap空间的大小
RSS 占用存物理内存的大小
TIY 表明该进程在哪个终端上运行 ?表示不需要终端
STAT 显示进程当前状态 D不可中断睡眠 S可中断睡眠 R运行状态 T中止状态 Z僵死状态 +:前台进程的状态l:多线程的状态 s:会话进程的首进程
START 启动该进程的时间
TIME 进程占用CPU的时间
COMMAND 启动该进程的命令名称

若使用ps-elf命令,则将以长格式显示系统的进程信息,输出信息中还包括ppid列,表示对于进程的父进程的pid号
在这里插入图片描述

直接执行不带任何选项的ps命令时

将只显示当前用户会话打开的进程;
[root@localhost ~]# ps
PID TTY TIME CMD
1837 pts/0 00:00:00 bash
4778 pts/0 00:00:00 ps

查询某个单个的进程时

由于系统运行进程数量多时,需要查询某一个进程的信息时,可以使用管道和grep过滤
如需查看sshd进程
[root@localhost ~]# ps aux|grep “sshd”
在这里插入图片描述
[root@localhost ~]# ps -elf |grep “sshd”
在这里插入图片描述
[root@localhost ~]# ps -C sshd --no-headers (不显示标题栏)
在这里插入图片描述

发布了39 篇原创文章 · 获赞 19 · 访问量 2235

猜你喜欢

转载自blog.csdn.net/aaaa_xiebiao/article/details/104660846
今日推荐