Fix incorrect display value of BigFree
Linux performance monitoring on-screen or to CSV file
Brought to you by:
nigelgriffiths
When compiling without macro 'LARGEMEM' for old kernels, the value of 'BigFree' variable are printed on terminal with '%f' in mvprintw(3), without first converting its type from 'long int' to 'double'.
Fix:
--- lmon16i.c.orig 2019-02-05 23:55:22.000000000 +0800
+++ lmon16i.c 2019-03-29 12:40:59.435712345 +0800
@@ -6515,7 +6515,7 @@
p->mem.cached / 1024.0, p->mem.active / 1024.0);
mvwprintw(padmem, 5, 68, "MB");
mvwprintw(padmem, 6, 55, "bigfree=%10.1f",
- p->mem.bigfree / 1024);
+ p->mem.bigfree / 1024.0);
#endif /*LARGEMEM*/
mvwprintw(padmem, 7, 1,
"Buffers=%10.1f Swapcached=%10.1f Inactive =%10.1f",