4 #include "status/memusage.h"
21 stfile = fopen("/proc/meminfo", "r");
23 stlen = getline(&stline, &stlen, stfile);
24 memtotal = atoi(&stline[17]);
26 stlen = getline(&stline, &stlen, stfile);
27 memfree = atoi(&stline[17]);
29 stlen = getline(&stline, &stlen, stfile);
30 membuffers = atoi(&stline[17]);
32 stlen = getline(&stline, &stlen, stfile);
33 memcached = atoi(&stline[17]);
38 memused = memtotal - memfree - memcached - membuffers;
40 memused /= 1024; // Just show MBs used
42 /* Change color based on % of RAM used */
43 if ((float)memused / (float)memtotal < 0.85) {
44 fputs("^fg(green)", stdout);
46 fputs("^fg(red)", stdout);
49 printf(" Mem: %d M ", memused);