请参阅以下ps命令的输出:
abc@smaug:~/Desktop$ ps ax | grep firefox
2213 ? Sl 2:01 /usr/lib/firefox/firefox
2644 pts/0 S+ 0:00 grep --color=auto firefox
Run Code Online (Sandbox Code Playgroud)
请解释这两行以及可以使用什么进程 ID 来杀死 Firefox 进程?
每次运行该命令时,进程 ID 2644 都会不断变化。
据我了解,进程描述符存储在双向链表数据结构中。但是fork
可以用来为同一个进程创建多个子进程,所以让我觉得有一个树结构,因为多个进程会指向一个父进程。哪个是正确的?进程描述符与进程不同吗?