Module: AixFacterHelper
- Defined in:
- lib/aix_facter_helper.rb,
lib/aix_facter_helper/version.rb,
ext/aix_facter_helper/aix_facter_helper.c
Defined Under Namespace
Classes: Error
Constant Summary collapse
- VERSION =
"0.1.2"
Class Method Summary collapse
Class Method Details
.getLoadAverages ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'ext/aix_facter_helper/aix_facter_helper.c', line 13 VALUE aixFacterHelper_getLoadAverages(VALUE self) { VALUE result = Qnil; long long averages[3]; int buf_size = 3 * sizeof(long long); int rc = getkerninfo(KINFO_GET_AVENRUN, (char*)averages, &buf_size, 0); if (rc < 0) { return result; } result = rb_ary_new(); rb_ary_push(result, DBL2NUM(to_load_avg(averages[0]))); rb_ary_push(result, DBL2NUM(to_load_avg(averages[1]))); rb_ary_push(result, DBL2NUM(to_load_avg(averages[2]))); return result; } |