diff options
Diffstat (limited to 'procps/ps.c')
| -rw-r--r-- | procps/ps.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/procps/ps.c b/procps/ps.c index 5128c3d59..55453131e 100644 --- a/procps/ps.c +++ b/procps/ps.c | |||
| @@ -47,18 +47,21 @@ static void func_pgid(char *buf, int size, const procps_status_t *ps) | |||
| 47 | sprintf(buf, "%*u", size, ps->pgid); | 47 | sprintf(buf, "%*u", size, ps->pgid); |
| 48 | } | 48 | } |
| 49 | 49 | ||
| 50 | static void func_vsz(char *buf, int size, const procps_status_t *ps) | 50 | static void put_u(char *buf, int size, unsigned u) |
| 51 | { | 51 | { |
| 52 | char buf5[5]; | 52 | char buf5[5]; |
| 53 | smart_ulltoa5( ((unsigned long long)ps->vsz) << 10, buf5); | 53 | smart_ulltoa5( ((unsigned long long)u) << 10, buf5); |
| 54 | sprintf(buf, "%.*s", size, buf5); | 54 | sprintf(buf, "%.*s", size, buf5); |
| 55 | } | 55 | } |
| 56 | 56 | ||
| 57 | static void func_vsz(char *buf, int size, const procps_status_t *ps) | ||
| 58 | { | ||
| 59 | put_u(buf, size, ps->vsz); | ||
| 60 | } | ||
| 61 | |||
| 57 | static void func_rss(char *buf, int size, const procps_status_t *ps) | 62 | static void func_rss(char *buf, int size, const procps_status_t *ps) |
| 58 | { | 63 | { |
| 59 | char buf5[5]; | 64 | put_u(buf, size, ps->rss); |
| 60 | smart_ulltoa5( ((unsigned long long)ps->rss) << 10, buf5); | ||
| 61 | sprintf(buf, "%.*s", size, buf5); | ||
| 62 | } | 65 | } |
| 63 | 66 | ||
| 64 | static void func_tty(char *buf, int size, const procps_status_t *ps) | 67 | static void func_tty(char *buf, int size, const procps_status_t *ps) |
| @@ -383,7 +386,7 @@ int ps_main(int argc, char **argv) | |||
| 383 | len = printf("%5u %-8s %s ", | 386 | len = printf("%5u %-8s %s ", |
| 384 | p->pid, user, p->state); | 387 | p->pid, user, p->state); |
| 385 | else | 388 | else |
| 386 | len = printf("%5u %-8s %6ld %s ", | 389 | len = printf("%5u %-8s %6u %s ", |
| 387 | p->pid, user, p->vsz, p->state); | 390 | p->pid, user, p->vsz, p->state); |
| 388 | } | 391 | } |
| 389 | 392 | ||
