14 lines
395 B
Diff
14 lines
395 B
Diff
--- common.h
|
|
+++ common.h
|
|
@@ -78,8 +78,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) )
|
|
|
|
/* Memory data read from /proc/meminfo */
|
|
struct meminf {
|