本文摘自PHP中文网,作者齐天大圣,侵删。
进程,顾名思义,运行中的程序,进程作为操作系统的基本运作单位,每一个进程都有唯一的进程号ID,而我们管理进程就是通过这个ID。ps
如何查看每个程序的运行状态,就使用ps命令。这里说下父进程和子进程的概念,子进程是通过父进程衍生出来的,没有父进程的进程我们称之为孤儿进程。
查看当前bash环境的进程情况:
1 2 3 4 | # ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 0 43530 43528 0 80 0 - 28886 do_wai pts/0 00:00:00 bash
0 R 0 43552 43530 0 80 0 - 38336 - pts/0 00:00:00 ps
|
这里UID表示用户ID,PID表示该进程ID,PPID表示父进程的ID.
查看所有进程情况;
1 2 3 4 5 6 7 | # ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
……
root 2 0.0 0.0 0 0 ? S Sep29 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S Sep29 0:02 [ksoftirqd/0]
root 5 0.0 0.0 0 0 ? S< Sep29 0:00 [kworker/0:0H]
……
|
通过ps aux可以查看所有进程情况,但是它没有列出父进程ID。我们可以用ps -lA或ps -ef来查看所有进程且显示父进程ID.
1 2 3 4 5 | [root@localhost ~]# ps -lA
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 0 1 0 0 80 0 - 47844 ep_pol ? 00:00:04 systemd
1 S 0 2 0 0 80 0 - 0 kthrea ? 00:00:00 kthreadd
1 S 0 3 2 0 80 0 - 0 smpboo ? 00:00:02 ksoftirqd/0
|
pstree
阅读剩余部分
相关阅读 >>
Linux系统中如何添加路由
关于Linux系统授权mysql外网访问的详解
如何使用更换系统盘和磁盘扩容进行磁盘扩容功能
Linux系统运维是做什么
调用该接口时如何为一块ecs磁盘创建一份快照
Linux为什么要升级内核
Linux使用if判断文件是否存在
如何使经典网络类型实例可以和 vpc 中的云资源私网互通
Linux查看端口命令是什么
安装Linux系统至少需要哪几个分区
更多相关阅读请进入《Linux》频道 >>
转载请注明出处:木庄网络博客 » linux下的进程管理――ps,pstree等命令介绍