19 stfile = fopen("/proc/meminfo", "r");
21 stlen = getline(&stline, &stlen, stfile);
22 memtotal = atoi(&stline[17]);
24 stlen = getline(&stline, &stlen, stfile);
25 memfree = atoi(&stline[17]);
27 stlen = getline(&stline, &stlen, stfile);
28 membuffers = atoi(&stline[17]);
30 stlen = getline(&stline, &stlen, stfile);
31 memcached = atoi(&stline[17]);
36 memused = memtotal - memfree - memcached - membuffers;
38 memused /= 1024; // Just show MBs used
40 /* Change color based on % of RAM used */
41 if ((float)memused / (float)memtotal < 0.85) {
42 fputs("^fg(green)", stdout);
44 fputs("^fg(red)", stdout);
47 printf(" Mem: %d M ", memused);