Linux内核API之进程管理
-
进程管理 – Linux内核API task_tgid_nr_ns
task_tgid_nr_ns函数功能描述:此函数用于获取满足一定条件的进程的PID,函数执行如下:首先调用函数task_tgid( )获得参数tsk包含进程组中的领头进程的进程描…… -
进程管理 – Linux内核API task_active_pid_ns
task_active_pid_ns函数功能描述:此函数用于获取任务中包含进程的命名空间信息,函数执行如下:首先调用函数task_pid( )获得任务字段pids[PIDTYPE_PID]的pid…… -
进程管理 – Linux内核API put_pid
put_pid函数功能描述:此函数用于释放进程所占用的Cache空间,但不是每次执行总是成功的,因为只有在进程的用户数量减为1时,即目前没有任何其他任务在使用此…… -
进程管理 – Linux内核API pid_vnr
pid_vnr函数功能描述:函数pid_vnr( )根据输入参数,获取进程的局部进程号。 pid_vnr文件包含 #include <linux/pid.h> pid_vnr函数定义 在内核源码中…… -
进程管理 – Linux内核API pid_task
pid_task函数功能描述:此函数获取任务的任务描述符信息,此任务在进程pid的使用链表中,并且搜索的链表的起始元素的下标为参数type的值。 pid_task文件包含 …… -
进程管理 – Linux内核API pid_nr
pid_nr函数功能描述:函数pid_nr( )用于获取进程的全局进程号,根据输入参数所代表的进程描述符获取全局进程号。 pid_nr文件包含 #include <linux/pid.h&g…… -
进程管理 – Linux内核API ns_of_pid
ns_of_pid函数功能描述: 此函数用于获取进程的命名空间的信息,根据参数(进程描述符)获得信息。 ns_of_pid文件包含 #include <linux/pid.h> ns_of_…… -
进程管理 – Linux内核API mmput
mmput函数功能描述:此函数用于减少任务对应的内存空间的用户的数量,并在当用户数量减少到0时释放任务所占用的内存空间。 mmput文件包含 #include <linux…… -
进程管理 – Linux内核API get_task_mm
get_task_mm函数功能描述:此函数根据提供的任务描述符信息,获取其对应的内存信息,此内存信息保存在mm_struct结构体类型的变量中。 get_task_mm文件包含 #i…… -
进程管理 – Linux内核API get_pid
get_pid函数功能描述:此函数用于改变进程描述符的count字段的值,使count字段的值增加1,此进程描述符是函数的输入参数。 get_pid文件包含 #include <lin…… -
进程管理 – Linux内核API find_vpid
find_vpid函数功能描述:此函数根据提供的局部进程号获取对应的进程描述符。 find_vpid文件包含 #include <linux/pid.h> find_vpid函数定义 在内核源码…… -
进程管理 – Linux内核API find_pid_ns
find_pid_ns函数功能描述 此函数获取进程的进程描述符,此进程应满足如下约束条件: 1)进程的进程号和参数nr相同。 2)保证进程描述符的pid_namespace和参数…… -
进程管理 – Linux内核API find_get_pid
find_get_pid 函数功能描述:此函数根据提供的进程号获取对应的进程描述符,并使进程描述符中的字段count的值加1,即此进程的用户数加1。 find_get_pid文件包…… -
进程管理 – Linux内核API __task_pid_nr_ns
__task_pid_nr_ns 此函数获取进程的进程号,此进程应满足如下约束条件: 1)如果参数type不等于PIDTYPE_PID,则参数task用其所属任务组中的第一个任务赋值,…… -
进程管理 – Linux内核API 进程管理
Linux内核API与进程管理相关的API有如下: – Linux内核API 进程管理 – Linux内核API __task_pid_nr_ns – Linux内核API find_get_pid – Linux内核API find_pid……