如何使用PID从服务器层获取进程名称

时间:2012-12-30 00:15:25

标签: kernel minix

我希望能够在servers/sched/schedule.c中使用该进程的名称,但schedproc结构不包含name变量。我考虑使用endpoint_lookup()函数来获取指向proc结构的指针,但由于它是在kernel/proc.c中定义的,因此我不确定是否可以在schedule.c内调用它(来自用户空间)。

1 个答案:

答案 0 :(得分:1)

在用户空间中,您可以使用/proc/<pid>/cmdline来获取进程的名称,例如

$cat /proc/$$/cmdline 

bash