# | Line 36 | Line 36 | |
---|---|---|
36 | #include <sys/sysctl.h> | |
37 | #include <unistd.h> | |
38 | #endif | |
39 | – | #include "ukcprog.h" |
39 | ||
40 | mem_stat_t *get_memory_stats(){ | |
41 | ||
# | Line 71 | Line 70 | mem_stat_t *get_memory_stats(){ | |
70 | if((kn=kstat_data_lookup(ksp, "freemem")) == NULL){ | |
71 | return NULL; | |
72 | } | |
73 | < | if((kstat_close(kc)) != 0){ |
74 | < | return NULL; |
76 | < | } |
73 | > | kstat_close(kc); |
74 | > | |
75 | mem_stat.total = (long long)totalmem * (long long)pagesize; | |
76 | mem_stat.free = ((long long)kn->value.ul) * (long long)pagesize; | |
77 | mem_stat.used = mem_stat.total - mem_stat.free; |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |