Lines Matching refs:pid
34 static int ps_line(int pid, int tid, char *namefilter)
49 sprintf(statline, "/proc/%d", pid);
53 sprintf(statline, "/proc/%d/task/%d/stat", pid, tid);
55 snprintf(macline, sizeof(macline), "/proc/%d/task/%d/attr/current", pid, tid);
57 sprintf(statline, "/proc/%d/stat", pid);
58 sprintf(cmdline, "/proc/%d/cmdline", pid);
59 snprintf(macline, sizeof(macline), "/proc/%d/attr/current", pid);
79 nexttok(&ptr); // skip pid
136 ppid = pid;
137 pid = tid;
157 printf("%-30s %-9s %-5d %-5d %s\n", macline, user, pid, ppid, cmdline[0] ? cmdline : name);
161 printf("%-9s %-5d %-5d %-6d %-5d", user, pid, ppid, vss / 1024, rss * 4);
168 if (get_sched_policy(pid, &p) < 0)
183 void ps_threads(int pid, char *namefilter)
189 sprintf(tmp,"/proc/%d/task",pid);
196 if(tid == pid) continue;
197 ps_line(pid, tid, namefilter);
246 int pid = atoi(de->d_name);
247 if(!pidfilter || (pidfilter == pid)) {
248 ps_line(pid, 0, namefilter);
249 if(threads) ps_threads(pid, namefilter);