Files
utils/sb-memory.c
2025-07-10 10:12:18 -04:00

19 lines
430 B
C

#include <stdio.h>
int main() {
FILE *fp = fopen("/proc/meminfo", "r");
if (!fp)
return 1;
long long total = 0, available = 0;
char line[256];
while (fgets(line, sizeof(line), fp) && (!total || !available)) {
sscanf(line, "MemTotal: %lld kB", &total);
sscanf(line, "MemAvailable: %lld kB", &available);
}
fclose(fp);
printf("Mem: %.0f%%\n", (double)(total - available) / total * 100);
return 0;
}