Module: LinuxStat::Nproc
- Defined in:
- ext/nproc/nproc.c
Class Method Summary collapse
Class Method Details
.count_cpu_for_pid(pid) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'ext/nproc/nproc.c', line 8
static VALUE count_cpu_for_pid(VALUE obj, VALUE pid) {
cpu_set_t set;
CPU_ZERO(&set);
pid_t pid_int = (pid_t)NUM2LONG(pid);
if (sched_getaffinity(pid_int, sizeof(set), &set) == -1)
return Qnil;
return INT2FIX(CPU_COUNT(&set));
}
|