diff options
author | norly <ny-git@enpas.org> | 2012-02-14 14:12:24 +0000 |
---|---|---|
committer | norly <ny-git@enpas.org> | 2012-02-14 14:12:24 +0000 |
commit | 433b88cb6dd4cadc08a9a91e4a49382430e4c321 (patch) | |
tree | 6b36e593c478161a0bf037b01abd0dd622d0523e /statuses/memusage.c | |
parent | b0d7ca3ad79f3fc191f9fe83ebc4398cdf64b6f2 (diff) |
Minor fixes...
Diffstat (limited to 'statuses/memusage.c')
-rw-r--r-- | statuses/memusage.c | 22 |
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); } } |