19 stfile = fopen("/proc/meminfo", "r");
22 stlen = getline(&stline, &stlen, stfile);
23 memtotal = atoi(&stline[17]);
25 stlen = getline(&stline, &stlen, stfile);
26 memfree = atoi(&stline[17]);
28 stlen = getline(&stline, &stlen, stfile);
29 membuffers = atoi(&stline[17]);
31 stlen = getline(&stline, &stlen, stfile);
32 memcached = atoi(&stline[17]);
37 memused = memtotal - memfree - memcached - membuffers;
39 memused /= 1024; // Just show MBs used
41 if ((float)memused / (float)memtotal < 0.85)
42 fputs("^fg(green)", stdout); // < 85% mem used
44 fputs("^fg(red)", stdout); // >= 85% mem used
46 printf(" Mem: %d M ", memused);