Unix: Jaký je rozdíl mezi ' skutečnými ' uživateli ' a ' sys ' když volám čas?


Nejlepší odpověď

  • Skutečné: toto jsou nástěnné hodiny čas. Pokud běží současně i jiné procesy, zpomalí váš proces a tím zvýší „skutečný“.
  • Uživatel: čas, který procesor strávil vaším programem v uživatelském režimu. (Do tohoto režimu se nezapočítává režim jádra. Například jste požadovali IO disku a váš disk je velmi pomalý. Takové systémové volání je vyvoláno v režimu jádra, proto se „uživateli“ neprojeví.)
  • Sys: čas, který procesor strávil v režimu jádra během provádění. Režim jádra obsahuje operace jako IO disku, IO sítě, zařízení, přidělení paměti atd. (Část přidělení paměti je však stále v uživatelském prostoru.)

Odpověď

  • Skutečné: rozdíl mezi časem, kdy jste jej spustili, a tím, co se zastavilo – uplynulý čas takzvaných „nástěnných hodin“.
  • Uživatel: množství času CPU stráveného spuštěním vašeho programu, celkem ve všech použitých procesorech
  • Sys: čas CPU strávený prováděním služeb operačního systému jménem vašeho programu, celkem ve všech použitých procesorech

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *