Provided by: procps_4.0.4-4ubuntu3.2_amd64 bug

NUME

       procps_misc  -  API  (interfață  de  program)  pentru a accesa diverse informații din sistemul de fișiere
       „/proc

REZUMAT

       #include <libproc2/misc.h>

       Detalii platformă

           long         procps_cpu_count (void);
           long         procps_hertz_get (void);
           unsigned int procps_pid_length (void);
           int          procps_linux_version (void);

       Detalii privind timpul de execuție

           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);

       Detalii despre spațiul de nume

           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);

       Legătură cu -lproc2.

DESCRIERE

       procps_cpu_count()    returnează   numărul   de   procesoare   care   sunt   în   prezent    active    ca
       sysconf(_SC_NPROCESSORS_ONLY) sau un presupus 1.

       procps_hertz_get()  returnează  numărul  de  cicluri  de  ceas  pe secundă ca sysconf(_SC_CLK_TCK) sau se
       presupunu o valoare de 100.  Împărțirea ciclurilor la această valoare generează secunde.

       procps_pid_length()  returnează lungimea maximă a șirului pentru un PID activ al sistemului. De  exemplu,
       dacă  cea  mai  mare  valoare  posibilă  de  PID activ a fost 123, atunci lungimea ar fi 3. Dacă fișierul
       /proc/sys/kernel/pid_max nu poate fi citit, se presupune că valoarea este 5.

       procps_linux_version()  returnează versiunea curentă  a  nucleului  Linux  ca  un  întreg  codificat.  Pe
       sistemele  non-Linux  care  au  un  sistem  de  fișiere proc emulat, această funcție returnează versiunea
       emulării Linux.  Versiunea constă din trei numere întregi pozitive reprezentând nivelurile  major,  minor
       și  plasture(patch).  Următoarele  macrocomenzi sunt furnizate pentru a codifica o anumită versiune Linux
       sau pentru a separa componentele versiunii curente.

           LINUX_VERSION( major , minor , patch )

           LINUX_VERSION_MAJOR( ver )

           LINUX_VERSION_MINOR( ver )

           LINUX_VERSION_PATCH( ver )

       procps_loadavg()  preia media de încărcare a sistemului și plasează mediile de  1,  5  și  15  minute  în
       locațiile specificate de orice indicator care nu este NULL.

       procps_uptime()   returnează  timpul  de  funcționare  și/sau  secundele  de  inactivitate  în  locațiile
       specificate de orice indicator care nu este NULL.  Utilizarea formatului sprint returnează  un  șir  care
       poate fi citit de om în una dintre cele două forme.

           HH:MM:SS up HH:MM, # users, load average: 1, 5, 15 MM averages

           up HH, MM

       procps_ns_get_id()  returnează  id-ul întreg (enum namespace_type) al spațiului de nume pentru spațiul de
       nume dat nume.

       procps_ns_get_name() returnează numele spațiului de nume pentru id-ul dat (enum namespace_type).

       procps_ns_read_pid() returnează nodul-i pentru spațiile de nume ale procesului dat în structura procps_ns
       indicată de nsp.  Acele noduri-i vor apărea în ordinea prescrisă de enumerarea 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
           };

VALOARE RETURNATĂ

   Funcții care returnează un „int” (număr întreg) sau un „long” (număr întreg lung)
       O eroare va fi indicată printr-un număr negativ care este întotdeauna inversul unei valori  binecunoscute
       a errno.h.

   Funcții care returnează o „adresă”
       O  eroare va fi indicată printr-un indicator de returnare NULL cu motivul găsit în valoarea formală errno
       (număr eroare).

FIȘIERE

       /proc/loadavg
              Valorile brute pentru media de încărcare.

       /proc/sys/kernel/osrelease
              Conține versiunea de lansare a nucleului Linux sau a sistemului de fișiere proc.

       /proc/sys/kernel/pid_max
              Conține valoarea la care se încadrează PID-urile, cu una mai mare decât valoarea PID maximă.

       /proc/uptime
              Valorile brute pentru timpul de funcționare și timpul de inactivitate.

       /proc/<PID>/ns
              conține setul de spații de nume pentru un anumit PID.

CONSULTAȚI ȘI

       procps(3), procps_pids(3), proc(5).

libproc2                                           august 2022                                    PROCPS_MISC(3)