admin管理员组文章数量:1586661
1. 命令简介
ps 命令是用于查看系统当前时刻正在运行的进程情况。之前介绍过 top 命令,它可以实时动态显示进程信息。两者之间是有区别的,在实际的操作中,一般 ps 命令会和 kill 命令结合使用。
2. 英文含义
ps = process status 进程状态; 进程的状态; 报告程序状况; 进程状态查询命令; 过程状态;
3. 语法格式
ps [参数]
4. 选项说明
5. 示例说明
ps 不加参数
- PID 进程编号
- TTY 该进程运行在哪个终端上面,若与终端无关,则显示 ?
- TIME 进程实际占用CPU的时间
- CMD 进程所运行的命令
[root@iZ /]# ps
PID TTY TIME CMD
1686686 pts/0 00:00:00 bash
3263003 pts/0 00:00:00 bash
3267803 pts/0 00:00:00 ps
查看特定用户的进程情况
[root@iZ ~]# ps -u root
PID TTY TIME CMD
1 ? 00:00:38 systemd
2 ? 00:00:00 kthreadd
3 ? 00:00:00 rcu_gp
4 ? 00:00:00 rcu_par_gp
....
aux:列出目前所有的正在内存当中的程序
- USER 用户名
- PID 进程编号
- %CPU 进程占用的CPU百分比
- %MEM 进程占用内存百分比
- VSZ 进程使用的虚拟內存量(KB)
- RSS 进程占用的固定內存量(KB)
- TTY 该进程运行在哪个终端上面,若与终端无关,则显示 ?
- STAT 进程的状态
- START 进程被触发启动时间
- TIME 进程实际占用CPU的时间
- COMMAND 进程所运行的命令
STAT 进程的状态解释
D: 无法中断的休眠状态 (通常 IO 的进程)
R: 正在执行中
S: 处于休眠状态
T: 暂停执行,停止或被追踪
Z: 不存在但暂时无法消除(僵尸进程)
X: 死掉的进程
W: 没有足够的记忆体分页可分配
<: 优先级高的进程
N: 低优先序的行程
L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O)
s: 父进程(在它之下存在子进程);
+: 位于后台的进程组
[root@iZ ~]# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.2 238280 11228 ? Ss 11月04 0:38 /usr/lib/sy
root 2 0.0 0.0 0 0 ? S 11月04 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? I< 11月04 0:00 [rcu_gp]
root 4 0.0 0.0 0 0 ? I< 11月04 0:00 [rcu_par_gp
root 6 0.0 0.0 0 0 ? I< 11月04 0:00 [kworker/0:
root 9 0.0 0.0 0 0 ? I< 11月04 0:00 [mm_percpu_
root 10 0.0 0.0 0 0 ? S 11月04 0:04 [ksoftirqd/
...
-ef:列出目前所有的正在内存当中的程序
- UID 用户ID
- PID 进程编号
- PPID 父进程编号
- C 进程占用的CPU百分比
- STIME 进程启动开始时间
- TTY 该进程运行在哪个终端上面,若与终端无关,则显示 ?
- TIME 进程实际占用CPU的时间
- CMD 进程所运行的命令
[root@iZ ~]# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 11月04 ? 00:00:38 /usr/lib/systemd/systemd --system --deserializ
root 2 0 0 11月04 ? 00:00:00 [kthreadd]
root 3 2 0 11月04 ? 00:00:00 [rcu_gp]
root 4 2 0 11月04 ? 00:00:00 [rcu_par_gp]
root 6 2 0 11月04 ? 00:00:00 [kworker/0:0H-kblockd]
root 9 2 0 11月04 ? 00:00:00 [mm_percpu_wq]
root 10 2 0 11月04 ? 00:00:04 [ksoftirqd/0]
root 11 2 0 11月04 ? 00:07:16 [rcu_sched]
root 12 2 0 11月04 ? 00:00:00 [migration/0]
查看指定进程的运行情况
[root@iZ ~]# ps -ef | grep mysqld
systemd+ 1685885 1685865 0 11月22 ? 00:08:11 mysqld
root 3269402 3268246 0 00:05 pts/0 00:00:00 grep --color=auto mysql
好了,今天的学习就到这里!欢迎大家评论区参与交流与讨论,更好的学习与进步!原创不易,欢迎收藏与转发支持!
系列推荐
- 日更第1天:Linux常用命令之dnf用法
- 日更第2天:Linux常用命令之cp用法
- 日更第3天:Linux常用命令之top用法
- 日更第4天:Linux常用命令之mkdir用法
- 日更第5天:Linux常用命令之mv用法
- 日更第6天:Linux常用命令之tail用法
- 日更第7天:Linux常用命令之rm用法
- 日更第8天:Linux常用命令之free用法
- 日更第9天:Linux常用命令之date用法
- 日更第10天:Linux常用命令之pwd用法
- 日更第11天:Linux常用命令之chmod用法
- 日更第12天:Linux常用命令之cd用法
- 日更第13天:Linux常用命令之cat用法
- 日更第14天:Linux常用命令之kill用法
- 日更第15天:Linux常用命令之watch用法
- 日更第16天:Linux常用命令之netstat用法
版权声明:本文标题:日更第17天:Linux常用命令之ps用法 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1727986505a1141100.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论