ref: 9bd2c2d1765c8a63cdaddfa1590e03a1572659f1
dir: /cmd/memory.c/
#include <u.h> #include <libc.h> #include <mem.h> #include <err.h> int memory_main(int argc, char **argv, char *cwd) { int free, taken; free = 0; taken = 0; for(int i = 0 ; i < sizeof(memap) ; i++) { if(memap[i] == FREE) free++; else taken++; } printf("free memory: %dB\t", free * BLOCKSIZE); printf("taken memory: %dB\n", taken * BLOCKSIZE); return OK; }