Man page - procps_misc(3)
Packages contains this manual
Available languages:
en pl sv uk roManual
PROCPS_MISC
NAMNSYNOPSIS
BESKRIVNING
RETURVĂRDE
Funktioner som returnerar en âintâ eller âlongâ
Funktioner som returnerar en âadressâ
FILER
SE ĂVEN
NAMN
procps_misc â API för diverse information i filsystemet /proc
SYNOPSIS
#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 .
procps_hertz_get () returnerar antalet klocktick per sekund liksom sysconf( _SC_CLK_TCK ) eller ett antaget 100 . Att dividera tick med detta vÀrder ger sekunder.
procps_pid_length () returnerar den maximala strÀnglÀngden för en PID pÄ systemet. Till exempel, om det största möjliga vÀrdet pÄ en PID var 123, dÄ skulle lÀngden vara 3. Om filen /proc/sys/kernel/pid_max Àr olÀsbar antas vÀrdet vara 5 .
procps_linux_version () returnerar den aktuella Linuxversionen som ett kodat heltal. PÄ ett icke-Linuxsystem som har ett emulerat proc-filsystem returnerar denna funktionen versionen pÄ Linuxemuleringen istÀllet. Versionen bestÄr av tre positiva heltal som representerar nivÄerna större, mindre och fix. Följande makron finns för att koda en given Linuxversion eller att separera ut komponenterna av den aktuella versionen.
LINUX_VERSION( större , mindre , fix )
LINUX_VERSION_MAJOR( ver )
LINUX_VERSION_MINOR( ver )
LINUX_VERSION_PATCH( ver )
procps_loadavg () hÀmtar genomsnittlig systemlast och lÀgger genomsnitten över 1, 5 och 15 minuter i platserna som anges av de pekare som inte Àr NULL .
procps_uptime () returnerar uppetiden och eller inaktiva sekunder i platserna som anges av de pekare som inte Àr NULL . Varianterna sprint returnerar en mÀnskligt lÀsbar strÀng pÄ en av tvÄ former.
HH:MM:SS up HH:MM, # users, load average: 1, 5, 15 MM averages
up HH, MM
procps_ns_get_id () returnerar heltals-id:t (enum namespace_type) för namnrymden för den angivna namnrymden namn .
procps_ns_get_name () returnerar namnet pÄ namnrymden för det angivna id:t (enum namespace_type).
procps_ns_read_pid () returnerar inoderna för namnrymderna för den angivna processen procps_ns-posten som pekas ut av nrp . Dessa inoder kommer komma i den ordning som föreskrivs av enum namespace_type.
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).