"MemFree: %ld kB\n"
"MemAvailable: %ld kB\n",
&free, &free, &free) == 3) ?
"MemFree: %ld kB\n"
"MemAvailable: %ld kB\n",
&free, &free, &free) == 3) ?
"MemAvailable: %ld kB\nBuffers: %ld kB\n"
"Cached: %ld kB\n",
&total, &free, &buffers, &buffers, &cached) == 5) ?
"MemAvailable: %ld kB\nBuffers: %ld kB\n"
"Cached: %ld kB\n",
&total, &free, &buffers, &buffers, &cached) == 5) ?
- free = (float)(pagetok(free_pages, uvmexp.pageshift)) / 1024 / 1024;
- return bprintf("%f", free);
+ return fmt_scaled(pagetok(free_pages, uvmexp.pageshift) * 1024);
- total = (float)(pagetok(uvmexp.npages, uvmexp.pageshift)) / 1024 / 1024;
- return bprintf("%f", total);
+ return fmt_scaled(pagetok(uvmexp.npages, uvmexp.pageshift) * 1024);
- used = (float)(pagetok(uvmexp.active, uvmexp.pageshift)) / 1024 / 1024;
- return bprintf("%f", used);
+ return fmt_scaled(pagetok(uvmexp.active, uvmexp.pageshift) * 1024);