aboutsummaryrefslogtreecommitdiffstats
path: root/src/cpulimit.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cpulimit.c')
-rw-r--r--src/cpulimit.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/cpulimit.c b/src/cpulimit.c
index b031441..9b25b87 100644
--- a/src/cpulimit.c
+++ b/src/cpulimit.c
@@ -46,6 +46,10 @@
#include "process_group.h"
#include "list.h"
+#ifdef HAVE_SYS_SYSINFO_H
+#include <sys/sysinfo.h>
+#endif
+
#ifdef __APPLE__
#include "memrchr.c"
#endif
@@ -150,6 +154,8 @@ static int get_ncpu() {
int mib[2] = {CTL_HW, HW_NCPU};
size_t len = sizeof(ncpu);
sysctl(mib, 2, &ncpu, &len, NULL, 0);
+#elif defined _GNU_SOURCE
+ ncpu = get_nprocs();
#endif
return ncpu;
}
Un proyecto texto-plano.xyz