sysstat/sysstat-8.0.4-pagesize.diff

14 lines
419 B
Diff
Raw Normal View History

--- common.h
+++ common.h
@@ -125,8 +125,8 @@
* kB <-> number of pages.
* Page size depends on machine architecture (4 kB, 8 kB, 16 kB, 64 kB...)
*/
-#define KB_TO_PG(k) ((k) >> kb_shift)
-#define PG_TO_KB(k) ((k) << kb_shift)
+#define KB_TO_PG(k) ((k) / (getpagesize()/1024) )
+#define PG_TO_KB(k) ((k) * (getpagesize()/1024) )
/*
***************************************************************************