НАЗВА
procps_misc — програмний інтерфейс до різноманітних даних у файловій системі /procКОРОТКИЙ ОПИС
#include <libproc2/misc.h>
Подробиці щодо платформи
long procps_cpu_count (void); long procps_hertz_get (void); unsigned int procps_pid_length (void); int procps_linux_version (void);
Подробиці щодо середовища виконання
int procps_loadavg (double *av1, double *av5, double *av15); int procps_uptime (double *uptime_secs, double *idle_secs); char * procps_uptime_sprint (void); char * procps_uptime_sprint_short (void);
Подробиці щодо простору назв
int procps_ns_get_id (const char *name); const char *procps_ns_get_name (int id); int procps_ns_read_pid (int pid, struct procps_ns *nsp);
Компонувати з -lproc2.
ОПИС
procps_cpu_count() повертає кількість робочих процесорів як sysconf(_SC_NPROCESSORS_ONLY) або типове значення 1.
LINUX_VERSION( major , minor , patch )
LINUX_VERSION_MAJOR( ver )
LINUX_VERSION_MINOR( ver )
LINUX_VERSION_PATCH( ver )
ГГ:ХХ:СС up
ГГ:ХХ, # users, load average: 1, 5, 15 MM averages
up ГГ, ХХ
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 };
ПОВЕРНУТЕ ЗНАЧЕННЯ
Функції, які повертають «int» або «long»
На помилку вказуватиме від'ємне число, яке є завжди оберненим до якогось відомого значення з errno.h.Функції, які повертають «address»
На помилку вказуватиме повернутий NUL-вказівник із повідомлення про причину у формальному значенні errno.ФАЙЛИ
- /proc/loadavg
- Необроблені значення для середнього навантаження.
- /proc/sys/kernel/osrelease
- Містить версію випуску ядра Linux або файлової системи proc.
- /proc/sys/kernel/pid_max
- Містить значення, на якому відбувається зациклювання PID, на одиницю більше за максимальне значення PID.
- /proc/uptime
- Необроблені значення для часу роботи та часу бездіяльності.
- /proc/<PID>/ns
- містить набір просторів назв для певного PID.
ТАКОЖ ПЕРЕГЛЯНЬТЕ
procps(3), procps_pids(3), proc(5).серпень 2022 року | libproc2 |