| Skip Navigation Links | |
| Exit Print View | |
![]() | man pages section 3: Basic Library Functions Oracle Solaris 11 Information Library |
enable_extended_FILE_stdio(3C)
posix_spawnattr_getschedparam(3C)
posix_spawnattr_getschedpolicy(3C)
posix_spawnattr_getsigdefault(3C)
posix_spawnattr_getsigignore_np(3C)
posix_spawnattr_getsigmask(3C)
posix_spawnattr_setschedparam(3C)
posix_spawnattr_setschedpolicy(3C)
posix_spawnattr_setsigdefault(3C)
posix_spawnattr_setsigignore_np(3C)
posix_spawnattr_setsigmask(3C)
posix_spawn_file_actions_addclose(3C)
posix_spawn_file_actions_addclosefrom_np(3C)
posix_spawn_file_actions_adddup2(3C)
posix_spawn_file_actions_addopen(3C)
posix_spawn_file_actions_destroy(3C)
posix_spawn_file_actions_init(3C)
pthread_attr_getdetachstate(3C)
pthread_attr_getinheritsched(3C)
pthread_attr_getschedparam(3C)
pthread_attr_getschedpolicy(3C)
pthread_attr_setdetachstate(3C)
pthread_attr_setinheritsched(3C)
pthread_attr_setschedparam(3C)
pthread_attr_setschedpolicy(3C)
pthread_barrierattr_destroy(3C)
pthread_barrierattr_getpshared(3C)
pthread_barrierattr_setpshared(3C)
pthread_condattr_getpshared(3C)
pthread_condattr_setpshared(3C)
pthread_cond_reltimedwait_np(3C)
pthread_key_create_once_np(3C)
pthread_mutexattr_getprioceiling(3C)
pthread_mutexattr_getprotocol(3C)
pthread_mutexattr_getpshared(3C)
pthread_mutexattr_getrobust(3C)
pthread_mutexattr_setprioceiling(3C)
pthread_mutexattr_setprotocol(3C)
pthread_mutexattr_setpshared(3C)
pthread_mutexattr_setrobust(3C)
pthread_mutex_getprioceiling(3C)
pthread_mutex_reltimedlock_np(3C)
pthread_mutex_setprioceiling(3C)
pthread_rwlockattr_destroy(3C)
pthread_rwlockattr_getpshared(3C)
pthread_rwlockattr_setpshared(3C)
pthread_rwlock_reltimedrdlock_np(3C)
pthread_rwlock_reltimedwrlock_np(3C)
pthread_rwlock_timedrdlock(3C)
pthread_rwlock_timedwrlock(3C)
rctlblk_get_enforced_value(3C)
- get system load averages for a processor set
#include <sys/pset.h>#include <sys/loadavg.h>intpset_getloadavg(psetid_tpset,doubleloadavg[ ],intnelem);
Thepset_getloadavg() function returns the number of processes assigned to the specifiedprocessor set that are in the system run queue, averaged over variousperiods of time. Up tonelem samples are retrieved and assignedto successive elements ofloadavg[ ]. The system imposes a maximum of3 samples, representing averages over the last 1, 5, and 15 minutes,respectively.
TheLOADAVG_1MIN,LOADAVG_5MIN, andLOADAVG_15MIN indices, defined in <sys/loadavg.h>, can beused to extract the data from the appropriate element of theloadavg[ ]array.
If pset isPS_NONE, the load average for processes not assigned toa processor set is returned.
If pset isPS_MYID, the load average for the processor set towhich the caller is bound is returned. If the caller isnot bound to a processor set, the result is the same asifPS_NONE was specified.
Upon successful completion, the number of samples actually retrieved is returned.If the load average was unobtainable or the processor set does notexist, -1 is returned anderrno is set to indicate the error.
Thepset_getloadavg() function will fail if:
The number of elements specified is less than 0, or an invalid processor set ID was specified.
The caller is in a non-global zone, the pools facility is active, and the specified processor set is not that of the zone's pool.
Seeattributes(5) for descriptions of the following attributes:
|
uptime(1),w(1),psrset(1M),prstat(1M),pset_bind(2),pset_create(2),Kstat(3PERL),attributes(5)
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.Legal Notices | ![]() ![]() |