119 |
|
|
120 |
|
#ifdef FREEBSD |
121 |
|
/* Returns bytes */ |
122 |
+ |
size = sizeof physmem; |
123 |
|
if (sysctlbyname("hw.physmem", &physmem, &size, NULL, 0) < 0){ |
124 |
|
return NULL; |
125 |
|
} |
126 |
|
|
127 |
|
/*returns pages*/ |
128 |
+ |
size = sizeof free_count; |
129 |
|
if (sysctlbyname("vm.stats.vm.v_free_count", &free_count, &size, NULL, 0) < 0){ |
130 |
|
return NULL; |
131 |
|
} |
132 |
|
|
133 |
+ |
size = sizeof inactive_count; |
134 |
|
if (sysctlbyname("vm.stats.vm.v_inactive_count", &inactive_count , &size, NULL, 0) < 0){ |
135 |
|
return NULL; |
136 |
|
} |
137 |
|
|
138 |
+ |
size = sizeof cache_count; |
139 |
|
if (sysctlbyname("vm.stats.vm.v_cache_count", &cache_count, &size, NULL, 0) < 0){ |
140 |
|
return NULL; |
141 |
|
} |