linux系统中PS命令 是如何获取各个进程的信息?

发布网友 发布时间:2022-04-22 08:13

我来回答

2个回答

热心网友 时间:2024-09-08 10:45

在linux应用层跑的工具大多都是通过/proc文件系统与内核通信的,如果涉及到设备,那么就是/sys 他们对应的是proc与sysfs两个特殊的文件系统。
在内核之中,每个进程都拥有一个struct task_struct 里面包含了进程的所有信息,而进程的创建,调度,回收也在内核之中完成,应用层只需要获取相应信息就可以了

热心网友 时间:2024-09-08 10:43

举例ps -ef|grep java
该命令是通过读取java进程在系统内存中的进程来显示结果的。
有点类似于windows的任务管理器功能。

热心网友 时间:2024-09-08 10:47

在linux应用层跑的工具大多都是通过/proc文件系统与内核通信的,如果涉及到设备,那么就是/sys 他们对应的是proc与sysfs两个特殊的文件系统。
在内核之中,每个进程都拥有一个struct task_struct 里面包含了进程的所有信息,而进程的创建,调度,回收也在内核之中完成,应用层只需要获取相应信息就可以了

热心网友 时间:2024-09-08 10:45

举例ps -ef|grep java
该命令是通过读取java进程在系统内存中的进程来显示结果的。
有点类似于windows的任务管理器功能。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com