Xinqi Bao's Git
1 /* See LICENSE file for copyright and license details. */
11 return (pscanf("/proc/meminfo", "MemFree: %ld kB\n", &free
) == 1) ?
12 bprintf("%f", (float)free
/ 1024 / 1024) : NULL
;
18 long total
, free
, buffers
, cached
;
20 return (pscanf("/proc/meminfo",
23 "MemAvailable: %ld kB\nBuffers: %ld kB\n"
25 &total
, &free
, &buffers
, &buffers
, &cached
) == 5) ?
26 bprintf("%d", 100 * ((total
- free
) - (buffers
+ cached
)) / total
) :
35 return (pscanf("/proc/meminfo", "MemTotal: %ld kB\n", &total
) == 1) ?
36 bprintf("%f", (float)total
/ 1024 / 1024) : NULL
;
42 long total
, free
, buffers
, cached
;
44 return (pscanf("/proc/meminfo",
47 "MemAvailable: %ld kB\nBuffers: %ld kB\n"
49 &total
, &free
, &buffers
, &buffers
, &cached
) == 5) ?
50 bprintf("%f", (float)(total
- free
- buffers
- cached
) / 1024 / 1024) :