本文摘自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
如何使用deletecommand删除一条云助手命令
Linux u盘乱码怎么办
Linux中文件无法被root修改
Linux创建目录的命令是什么?
Linux抛出找不到文件异常的解决方法
Linux下提示命令找不到的解决方法
如何使用云助手自动化管理实例
更多相关阅读请进入《Linux》频道 >>
转载请注明出处:木庄网络博客 » linux下的进程管理――ps,pstree等命令介绍