Unix: Care este diferența dintre ' real ', ' utilizator ' și ' sys ' când sun timp?


Cel mai bun răspuns

  • Real: acesta este ceasul de perete timp. Dacă alte procese rulează în același timp, acestea vor încetini procesul dvs. și astfel vor crește „real”.
  • Utilizator: timpul pe care CPU l-a petrecut pe programul dvs. în modul utilizator. (Modul kernel nu este luat în considerare. De exemplu, ați solicitat un IO de disc și discul dvs. sunt foarte lente. Un astfel de apel de sistem este invocat în modul kernel, prin urmare nu va fi reflectat către „utilizator”.)
  • Sys: timpul pe care CPU l-a petrecut în modul kernel în timpul execuției. Modul kernel conține operații precum IO disc, IO rețea, dispozitive, alocarea memoriei etc. (o parte din alocarea mem. Este totuși în spațiul utilizatorului.)

Răspuns

  • Real: diferența dintre timpul în care l-ați pornit și acesta s-a oprit – așa-numitul „ceas de perete” a trecut.
  • Utilizator: cantitatea de timp procesor petrecut pentru executarea programului, totalizată pe toate procesoarele pe care le-a folosit
  • Sys: timpul procesorului petrecut în executarea serviciilor sistemului de operare în numele programului dvs., totalizat la toate procesoarele pe care le-a folosit

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *