Puncte:0

Utilizarea generală a procesorului% din „htop” este mai mică decât utilizarea CPU a unui proces

drapel in

Din cauza prostiei mele, nu pot oferi nicio captură de ecran a unui astfel de fenomen. Utilizarea CPU a sistemului meu cu două nuclee (care este rezultatul comenzii htop) este mai mică decât utilizarea CPU a unui proces.

De exemplu,

  • utilizarea core0 este de 13%
  • utilizarea core1 este de 23%
  • Utilizarea procesorului (%CPU) a unui proces cu mai multe fire (aproximativ 30 de fire) este de 54%

Cum este posibil acest lucru? În prezent citesc codul htop, dar nu găsesc niciun indiciu..

Doug Smythies avatar
drapel gn
Cele 30 de fire ale tale ar avea probabil timpi de așteptare de programare, pentru un procesor disponibil. Acest lucru nu s-ar arăta în utilizarea procesorului, dar ar putea fi inclus în chestiile de proces. Ar trebui să se reflecte și în media de încărcare. face `uptime`. De exemplu, rulez 2500 de fire chiar acum și fiecare dintre cele 12 procesoare arată o utilizare de aproximativ 13%, dar media de încărcare este de 20.
양석우 avatar
drapel in
Multumesc pentru comentariu!! Dar mai am câteva întrebări despre comentariul tău. Ce este mai exact „programarea timpilor de așteptare”? Te referi la durata de timp în care un fir de execuție se află în coada de rulare, dar nu se execută? Utilizarea procesorului unui proces este calculată prin utime+stime/total_time și fiecare dată este calculată prin bifă, așa că nu cred că așteptarea în runqueue este contabilizată în utime și stime... Puteți detalia asta, vă rog?
Doug Smythies avatar
drapel gn
Nu prea pot detalia, a fost doar un gând, susținut de un exemplu posibil nerelevant.
Doug Smythies avatar
drapel gn
Am rulat 30 de fire pe micul meu program de testare și am rulat htop la 30 de secunde per probă, am făcut o preluare de cadre și am însumat manual: Utilizarea totală a procesorului prin însumarea procesoarelor: 191,4%; Utilizarea totală a programului prin însumarea fiecărui fir: 190,4%

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.