Xinqi Bao's Git
a1fc3fe913b755bb7efbec971294466b75b14591
1 /* See LICENSE file for copyright and license details. */
12 return (pscanf("/proc/meminfo", "MemFree: %ld kB\n", &free
) == 1) ?
13 bprintf("%f", (float)free
/ 1024 / 1024) : NULL
;
19 long total
, free
, buffers
, cached
;
21 return (pscanf("/proc/meminfo",
24 "MemAvailable: %ld kB\nBuffers: %ld kB\n"
26 &total
, &free
, &buffers
, &buffers
, &cached
) == 5) ?
27 bprintf("%d", 100 * ((total
- free
) - (buffers
+ cached
)) / total
) :
36 return (pscanf("/proc/meminfo", "MemTotal: %ld kB\n", &total
) == 1) ?
37 bprintf("%f", (float)total
/ 1024 / 1024) : NULL
;
43 long total
, free
, buffers
, cached
;
45 return (pscanf("/proc/meminfo",
48 "MemAvailable: %ld kB\nBuffers: %ld kB\n"
50 &total
, &free
, &buffers
, &buffers
, &cached
) == 5) ?
51 bprintf("%f", (float)(total
- free
- buffers
- cached
) / 1024 / 1024) :