summaryrefslogtreecommitdiff
path: root/statuses/memusage.c
diff options
context:
space:
mode:
authornorly <ny-git@enpas.org>2012-02-14 14:12:24 +0000
committernorly <ny-git@enpas.org>2012-02-14 14:12:24 +0000
commit433b88cb6dd4cadc08a9a91e4a49382430e4c321 (patch)
tree6b36e593c478161a0bf037b01abd0dd622d0523e /statuses/memusage.c
parentb0d7ca3ad79f3fc191f9fe83ebc4398cdf64b6f2 (diff)
Minor fixes...
Diffstat (limited to 'statuses/memusage.c')
-rw-r--r--statuses/memusage.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/statuses/memusage.c b/statuses/memusage.c
index 10d3732..37ba563 100644
--- a/statuses/memusage.c
+++ b/statuses/memusage.c
@@ -8,41 +8,41 @@ void status_memusage()
char *stline = NULL;
size_t stlen;
FILE *stfile;
-
+
int memtotal = 0;
int memfree = 0;
int memused;
int membuffers = 0;
int memcached = 0;
-
-
+
+
stfile = fopen("/proc/meminfo", "r");
if (stfile != NULL)
{
stlen = getline(&stline, &stlen, stfile);
memtotal = atoi(&stline[17]);
-
+
stlen = getline(&stline, &stlen, stfile);
memfree = atoi(&stline[17]);
-
+
stlen = getline(&stline, &stlen, stfile);
membuffers = atoi(&stline[17]);
-
+
stlen = getline(&stline, &stlen, stfile);
memcached = atoi(&stline[17]);
free(stline);
-
+
fclose(stfile);
-
+
memused = memtotal - memfree - memcached - membuffers;
-
+
memused /= 1024; // Just show MBs used
-
+
if ((float)memused / (float)memtotal < 0.85)
fputs("^fg(green)", stdout); // < 85% mem used
else
fputs("^fg(red)", stdout); // >= 85% mem used
-
+
printf(" Mem: %d M ", memused);
}
}