Questione : Interpretazione della media del carico contro utilizzazione del CPU

Ciao, il

I ha un assistente con 16 il CPU (4 zoccoli con il Quadrato-Centro) ed ho (un programma multi-threaded in lotti dei 32 filetti) che è preveduto che il lavoro pricipalmente in CPU.

When io controlli l'uso del CPU, sia esposizioni meno di 50% soltanto. class= " lineNumbers " >
1 del >
Cpu codeBody " del prettyprint " " del class= del id= " codeSnippet854495 del >


di

However sia circa 13: class= " lineNumbers " >
1 del >
load " del prettyprint " " del class= del id= " codeSnippet854496 del >


13 fra i 16 centri del CPU, quello di

That proveniva da top.
Please può voi spiegare dove la mia interpretazione è false.

I controllato con sar pure: class= " lineNumbers " >
1 del >

$ SAR - p del id= " codeSnippet854497 " del >


And di
number dei processi che aspettano runtime. Fa quella media che al 9:30 là era 13 processi che aspettano il CPU disponibile, quando il CPU è in ozio di 46%?  O è la runq-SZ inclusa nella media del carico, significando che ho 13 processi funzionare in CPU ed allora io dovrebbe prevedere l'uso del CPU circa 80%?

Thanks,
Franck.

class= del

Risposta : Interpretazione della media del carico contro utilizzazione del CPU

1) il carico è calcolato nei sensi dei differents
ma su questo collegamento http://www.teamquest.com/resources/gunther/display/5/index.htm è presentato piacevolmente:
La media del carico è la somma della lunghezza della coda di funzionamento e del numero dei lavori attualmente che funzionano sui CPU.

così
(30, 0, 15) il carico è 15 = 0 +15
(30, 8, 7) carico sono 15 = 8 + 7
(30, 8, 6) carico sono 14 = 8 + 6

2) Sì
 più----
È abbastanza complicato e realmente realmente veloce nella vita reale
Recommand I avete letto i internals del solaris (http://www.solarisinternals.com/) ed il libro con loro.
È per il solaris ma alla fine tutto il nocciolo è basato sulle stesse idee con le esecuzioni dei differents.

3) sì 30.000 sono un grande numero di syscall
potete usare l'ordine “dello strace„ ottenere un'idea di cui lo syscall è denominato più spesso

assomiglia a là è un software denominato kerneltrap che potrebbe aiutarlo (ho cercato il linux del dtrace su google)
Altre soluzioni  
 
programming4us programming4us