Module: LinuxStat::Nproc
- Defined in:
- ext/nproc/nproc.c
Class Method Summary collapse
Class Method Details
.count_cpu_for_pid(pid) ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'ext/nproc/nproc.c', line 18
static VALUE count_cpu_for_pid(VALUE obj, VALUE pid) {
cpu_set_t set ;
CPU_ZERO(&set) ;
short int stat = sched_getaffinity(FIX2INT(pid), sizeof(set), &set) ;
if (stat < 0) return Qnil ;
return INT2FIX(CPU_COUNT(&set)) ;
}
|