fixed ps
This commit is contained in:
parent
34fbb11114
commit
b1ab591e39
5 changed files with 41 additions and 68 deletions
|
@ -53,6 +53,9 @@ int mu_proc_status(const char *prog_name, const pid_t pid, struct mu_proc *proc_
|
|||
else if (!strncmp(token, "Gid", 3))
|
||||
proc_s->gid = strtoul(val, 0L, 10);
|
||||
|
||||
else if (!strncmp(token, "VmRSS", 3))
|
||||
proc_s->vmrss = strtoul(val, 0L, 10);
|
||||
|
||||
token = strtok(NULL, "\n");
|
||||
}
|
||||
|
||||
|
@ -72,7 +75,7 @@ int mu_proc_stat(const char *prog_name, const pid_t pid, struct mu_proc *proc_s)
|
|||
}
|
||||
|
||||
fscanf(fp, "%d %s %c %d %d %d %d %d %u %lu %lu %lu %lu %lu %lu", &proc_s->pid, proc_s->cmdline, &proc_s->state, &proc_s->ppid, &proc_s->pgrp, &proc_s->sid, &proc_s->tty, &proc_s->tpgid, &proc_s->flags, &proc_s->minflt, &proc_s->cminflt, &proc_s->majflt, &proc_s->cmajflt, &proc_s->utime, &proc_s->stime);
|
||||
fscanf(fp, "%ld %ld %ld %ld %ld %ld %llu %lu %ld %ld", &proc_s->cutime, &proc_s->cstime, &proc_s->priority, &proc_s->nice, &proc_s->num_threads, &proc_s->itrealvalue, &proc_s->starttime, &proc_s->vsize, &proc_s->rss, &proc_s->rsslim);
|
||||
fscanf(fp, "%ld %ld %ld %ld %ld %ld %llu %lu %ld", &proc_s->cutime, &proc_s->cstime, &proc_s->priority, &proc_s->nice, &proc_s->num_threads, &proc_s->itrealvalue, &proc_s->starttime, &proc_s->vsize, &proc_s->rss);
|
||||
fclose(fp);
|
||||
|
||||
return 0;
|
||||
|
|
|
@ -10,6 +10,7 @@ struct mu_proc {
|
|||
char prog[PATH_MAX + 1];
|
||||
uid_t uid;
|
||||
gid_t gid;
|
||||
long vmrss;
|
||||
|
||||
/* from stat */
|
||||
pid_t pid;
|
||||
|
@ -36,7 +37,6 @@ struct mu_proc {
|
|||
unsigned long long starttime;
|
||||
unsigned long vsize;
|
||||
long rss;
|
||||
long rsslim;
|
||||
};
|
||||
|
||||
int mu_proc_status(const char *prog_name, const pid_t pid, struct mu_proc *proc_s);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue