diff options
Diffstat (limited to 'cpp')
-rw-r--r-- | cpp/src/IceGrid/NodeI.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cpp/src/IceGrid/NodeI.cpp b/cpp/src/IceGrid/NodeI.cpp index aa1943e0ad6..96a9be1cc52 100644 --- a/cpp/src/IceGrid/NodeI.cpp +++ b/cpp/src/IceGrid/NodeI.cpp @@ -608,13 +608,13 @@ NodeI::keepAlive() info.nProcessors = _nproc; #elif defined(__hpux) struct pst_dynamic dynInfo; - if(pstat_getdynamic(&dynInfo, sizeof(dynInfo), 0, 0) >= 0) + if(pstat_getdynamic(&dynInfo, sizeof(dynInfo), 1, 0) >= 0) { info.load1 = dynInfo.psd_avg_1_min; info.load5 = dynInfo.psd_avg_5_min; info.load15 = dynInfo.psd_avg_15_min; + info.nProcessors = dynInfo.psd_proc_cnt; } - info.nProcessors = 1; // TODO #endif session->keepAlive(info); } |