Utilizarea CPU a unui proces (sarcină) Linux Kernel

Cum pot afla procentul de utilizare a procesorului dintr-un proces în spațiul kernel?

Încercăm să limităm utilizarea CPU a unui proces care analizează un câmp adăugat la task_struct.

De exemplu, dacă câmpul este 10 și procesul a consumat deja %10% din totalul porțiunii de timp, avem nevoie pentru a preveni rularea procesului.


person mehmet6parmak    schedule 31.10.2010    source sursă


Răspunsuri (1)


Puteți citi utilizarea procesorului nucleului a unui proces din sistemul de fișiere proc (man proc):

/proc/[număr]/stat: informații despre starea procesului. Acesta este folosit de ps(1). Este definit în /usr/src/linux/fs/proc/array.c.

[...]

stime %lu: Numărul de jiffie pe care acest proces a fost programat în modul kernel.

Un instant este de obicei 1/100 de secundă.

person Peter G.    schedule 31.10.2010