27 lines
778 B
Diff
27 lines
778 B
Diff
Index: sysdeps/linux/procmem.c
|
|
===================================================================
|
|
RCS file: /cvs/gnome/libgtop/sysdeps/linux/procmem.c,v
|
|
retrieving revision 1.27
|
|
diff -u -p -u -r1.27 procmem.c
|
|
--- sysdeps/linux/procmem.c 22 Jul 2005 19:20:39 -0000 1.27
|
|
+++ sysdeps/linux/procmem.c 28 Mar 2006 17:10:25 -0000
|
|
@@ -75,13 +75,16 @@ glibtop_get_proc_mem_s (glibtop *server,
|
|
return;
|
|
|
|
buf->size = strtoull (buffer, &p, 0);
|
|
- buf->resident = strtoull (p, &p, 0);
|
|
+
|
|
+ p = skip_token (p); /* RSS again */
|
|
+
|
|
buf->share = strtoull (p, &p, 0);
|
|
|
|
buf->size *= pagesize;
|
|
- buf->resident *= pagesize;
|
|
buf->share *= pagesize;
|
|
buf->rss *= pagesize;
|
|
+
|
|
+ buf->resident = buf->rss - buf->share;
|
|
|
|
buf->flags |= _glibtop_sysdeps_proc_mem_statm;
|
|
}
|