Man page - procps_misc(3)

Packages contains this manual

Available languages:

en pl sv uk ro

Manual

PROCPS_MISC

NAMN
SYNOPSIS
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).