NAMN
procps_misc — API för diverse information i filsystemet /procSYNOPSIS
#include <libproc2/misc.h>
Plattformsegenskaper
long procps_cpu_count (void); long procps_hertz_get (void); unsigned int procps_pid_length (void); int procps_linux_version (void);
Körtidsegenskaper
int procps_loadavg (double *gs1, double *gs5, double *gs15); int procps_uptime (double *uppetid_s, double *inaktiv_s); char * procps_uptime_sprint (void); char * procps_uptime_sprint_short (void);
Namnrymdsegenskaper
int procps_ns_get_id (const char *namn); const char *procps_ns_get_name (int id); int procps_ns_read_pid (int pid, struct procps_ns *nrd);
Länka med -lproc2.
BESKRIVNING
procps_cpu_count() returnerar antalet CPU:er som för närvarande är inkopplade liksom sysconf(_SC_NPROCESSORS_ONLY ) eller ett antaget 1.
LINUX_VERSION( större , mindre , fix )
LINUX_VERSION_MAJOR( ver )
LINUX_VERSION_MINOR( ver )
LINUX_VERSION_PATCH( ver )
HH:MM:SS up HH:MM, # users, load average: 1, 5, 15 MM averages
up HH, MM
enum namespace_type { PROCPS_NS_CGROUP, PROCPS_NS_IPC, PROCPS_NS_MNT, PROCPS_NS_NET, PROCPS_NS_PID, PROCPS_NS_TIME, PROCPS_NS_USER, PROCPS_NS_UTS };
RETURVÄRDE
Funktioner som returnerar en ”int” eller ”long”
Ett fel kommer indikera ett negativt tal som alltid är inversen av något känt värde från errno.h.Funktioner som returnerar en ”adress”
Ett fel kommer indikeras av en NULL-returpekare och orsaken går att hitta i dett formella errno-värdet.FILER
- /proc/loadavg
- De råa värdena för lastgenomsnitt.
- /proc/sys/kernel/osrelease
- Innehåller utgåveversionen för Linuxkärnan eller proc-filsystemet.
- /proc/sys/kernel/pid_max
- Innehåller värdet vid vilket PID:ar slår runt, ett större än det maximala PID-värdet.
- /proc/uptime
- De råa värdena för uppetid och inaktiv tid.
- /proc/<PID>/ns
- innehåller uppsättningen av namnrymder för en viss PID.
SE ÄVEN
procps(3), procps_pids(3), proc(5).Augusti 2022 | libproc2 |