From ed657e9d462e5d3c8dda82569209ec3508d39401 Mon Sep 17 00:00:00 2001 From: Robert Mustacchi Date: Thu, 21 Apr 2011 19:39:16 -0700 Subject: [PATCH] Add loadavg for SunOS --- src/platform_sunos.cc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/platform_sunos.cc b/src/platform_sunos.cc index 002b373a5a..99488f1f0e 100644 --- a/src/platform_sunos.cc +++ b/src/platform_sunos.cc @@ -31,6 +31,7 @@ #include #include #include +#include #if (!defined(_LP64)) && (_FILE_OFFSET_BITS - 0 == 64) #define PROCFS_FILE_OFFSET_BITS_HACK 1 @@ -249,6 +250,14 @@ double Platform::GetUptime() { } int Platform::GetLoadAvg(Local *loads) { + HandleScope scope; + double loadavg[3]; + + (void) getloadavg(loadavg, 3); + (*loads)->Set(0, Number::New(loadavg[LOADAVG_1MIN])); + (*loads)->Set(1, Number::New(loadavg[LOADAVG_5MIN])); + (*loads)->Set(2, Number::New(loadavg[LOADAVG_15MIN])); + return 0; }