duminică, 31 mai 2015

Timpii CPU consumati de un proces - interfete de programare sistem si comenzi shell

Cand ne referim la timpii procesor consumati de un anumit proces, ii putem afla prin urmatoarele metode:

  • time (1)
  • times (2)
  • clock (3)
  • clock_getcpuclockid (3) sau pthread_getcpuclockid (3) & clock_gettime (2)
Prima metoda este o comanda / utilitar de sistem Linux/Unix iar celelalte metode sunt interfete de programare sistem, accesibile din orice program C/C++ pe care il puteti realiza.

Ca si referinte suplimentare va recomand consultarea urmatoarelor documentatii:

[1] Michael KERRISK - The Linux Programming Interface (10.7 - Process Time; 23.5 - POSIX Clocks)
[2] paginile de manual (manpages) aferente (pentru accesarea sectiunii corespunzatoare - 1, 2 sau 3 - (v. si comanda 'man man'), tastati numarul sectiunii intre comanda man si numele paginii - ex: 'man 3 clock_getcpuclockid' - aceasta metoda este utila atunci cand exista pagini de manual cu acelasi nume in diferite sectiuni)