#include #include #include #include #include int main(void) { int mib[3]; void *buf; size_t len; len = 32ul * 1024 * 1024; buf = malloc(len); if (buf == NULL) err(1, "malloc"); mib[0] = CTL_KERN; mib[1] = KERN_PROC; mib[2] = KERN_PROC_ALL; for (int i = 0; i < 1000; i++) { len = 32ul * 1024 * 1024; if (sysctl(mib, 3, buf, &len, NULL, 0) != 0) err(1, "sysctl"); } return (0); }