We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6c7c4ae commit ed657e9Copy full SHA for ed657e9
src/platform_sunos.cc
@@ -31,6 +31,7 @@
31
#include <errno.h>
32
#include <inttypes.h>
33
#include <sys/types.h>
34
+#include <sys/loadavg.h>
35
36
#if (!defined(_LP64)) && (_FILE_OFFSET_BITS - 0 == 64)
37
#define PROCFS_FILE_OFFSET_BITS_HACK 1
@@ -249,6 +250,14 @@ double Platform::GetUptime() {
249
250
}
251
252
int Platform::GetLoadAvg(Local<Array> *loads) {
253
+ HandleScope scope;
254
+ double loadavg[3];
255
+
256
+ (void) getloadavg(loadavg, 3);
257
+ (*loads)->Set(0, Number::New(loadavg[LOADAVG_1MIN]));
258
+ (*loads)->Set(1, Number::New(loadavg[LOADAVG_5MIN]));
259
+ (*loads)->Set(2, Number::New(loadavg[LOADAVG_15MIN]));
260
261
return 0;
262
263
0 commit comments