我从指令中阅读了以下句子
进程 ID 0通常是调度程序进程,通常称为交换器。磁盘上没有程序对应于这个进程,它是内核的一部分,被称为系统进程。进程 ID 1通常是 init 进程,并在引导过程结束时由内核调用。
检查进程:
$ pstree -p $$
-+= 00001 root /sbin/launchd
\-+= 00264 me /Applications/Utilities/Terminal.app/Contents/MacOS/Terminal -psn_0_53261
\-+= 00365 root login -pfl me /bin/bash -c exec -la bash /usr/local/bin/bash
\-+= 00366 me -bash
|-+= 06305 me pstree -p 366
| \--- 06307 root ps -axwwo user,pid,ppid,pgid,command
可以找到进程 1 但进程 0 在哪里?
BSD
ps
不显示 PID 0:由于
pstree
用于ps
获取进程信息(如您在输出中所见),显然它不能显示 PID 0。在 OSX 上使用
top
或 Activity Manager 来查看 PID 0: