Cuestión : Interpretación del promedio de la carga contra la utilización de la CPU

Hola, el

I tiene un servidor con CPU 16 (4 zócalos con Patio-Corazón) y tengo un programa de hornada con hilos múltiples (de 32 hilos de rosca) se espere que que el trabajo principalmente en CPU.

When yo comprueba uso de la CPU, es las demostraciones menos el de 50% solamente. class= " lineNumbers " >
1 del >
Cpu codeBody del " prettyprint " del class= del id= " codeSnippet854495 " del >


de

However sean cerca de 13: class= " lineNumbers " >
1 del >
load del " prettyprint " del class= del id= " codeSnippet854496 " del >


13 entre 16 corazones de la CPU, de que de

That era de top.
Please puede usted explicar donde está false.

I comprobado con sar también: class= " lineNumbers " >
1 del >

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


And de
number de los procesos que esperan runtime. ¿Hace ese medio que en el 9:30 allí era 13 procesos que esperaban la CPU disponible, cuando la CPU es marcha lenta del 46%?  ¿O es runq-SZ incluida en promedio de la carga, significando que tengo 13 procesos el funcionar en la CPU, y entonces yo debe contar con uso de la CPU cerca de el 80%?

Thanks,
Franck.

class= del

Respuesta : Interpretación del promedio de la carga contra la utilización de la CPU

1) la carga se calcula de maneras de los differents
pero en este acoplamiento http://www.teamquest.com/resources/gunther/display/5/index.htm se presenta agradable:
El promedio de la carga es la suma de la longitud de la coleta del funcionamiento y del número de trabajos que funcionan actual en las CPU.

tan
(30, 0, 15) la carga es 15 = 0 +15
(30, 8, 7) carga es 15 = 8 + 7
(30, 8, 6) carga es 14 = 8 + 6

2) Sí
 más----
Es absolutamente complicada y realmente realmente rápida en la vida real
El recommand I usted leyó los internals del solaris (http://www.solarisinternals.com/) y el libro con ellos.
Está para el solaris pero en el extremo todo el núcleo se basa en las mismas ideas con puestas en práctica de los differents.

3) sí 30.000 es un número grande de syscall
usted puede utilizar el comando del “strace” de conseguir una idea cuyo el syscall se llama más a menudo

parece allí es un software llamado el kerneltrap que pudo ayudarle (he buscado linux del dtrace en google)
Otras soluciones  
 
programming4us programming4us