进程名字16字节限制
我写了个内核模块用以获取进程的名字,怎奈task_struct 中的进程名字段 comm是这么定义的 char comm,其中TASK_COMM_LEN的大小是16但是执行ps命令的时候,ps显示的进程名可以超过16字节,请问这是怎么一回事?又是如何实现的?
thanks 参考/proc/<pid>/cmdline的实现 http://lxr.free-electrons.com/source/fs/proc/base.c#L199 221 /* Check if process spawned far enough to have cmdline. */
222 if (!mm->env_end) {
223 rv = 0;
224 goto out_mmput;
225 }
221行的注释是啥意思?
页:
[1]