
En la herramienta Windows PerfMon es posible agregar muchos tipos de contadores.
¿Cuál es la diferencia entre los objetos?ProcesadoryInformación del procesador?
Por ejemplo, ambos tienen contadores: tiempo de usuario, tiempo de procesador y tiempo de privilegio. Entonces, ¿cuál es la diferencia?
Respuesta1
La diferencia sólo es relevante en una máquina con más de un nodo NUMA. En dichas máquinas, los procesadores en "Información del procesador" se identifican por su nodo NUMA y su número dentro del nodo. Por ejemplo, si tiene dos nodos con cuatro procesadores cada uno, entonces "Información del procesador" los enumeraría como
0,0
0,1
0,2
0,3
1,0
1,1
1,2
1,3
El primer número de cada par es el número de nodo NUMA. La "Información del procesador" también proporciona pseudoinstancias que brindan totales específicos del nodo ( 0,_Total
y 1,_Total
para el ejemplo anterior).
En "Procesador", los procesadores simplemente están numerados en serie y hay una única _Total
instancia para todo el sistema, sin importar cuántos nodos NUMA haya.
Hoy en día, una máquina NUMA normalmente usaría una de las modernas interconexiones punto a punto (QPI o HyperTransport) y tendría más de un zócalo físico de CPU. En estas plataformas, cada zócalo de CPU es su propio nodo NUMA, con su propio conjunto de ranuras DIMM.
Entonces, ¿por qué tienen ambos? Si lo único que te importa es la información de cada procesador no hay diferencia; Puedes obtener eso de cualquier grupo. Pero poder identificar fácilmente el uso de la CPU dentro de los nodos NUMA es importante en algunos escenarios de ajuste del rendimiento. Los totales de todo el nodo NUMA son particularmente valiosos ya que facilitan determinar si el programador del sistema operativo está haciendo lo correcto para usted (ya sea manteniendo todos los procesos relacionados juntos en un nodo NUMA... o no, lo que sea que desee). preferiría).
En la gran mayoría de máquinas comerciales y de consumo, solo tiene un zócalo de CPU físico ("paquete de CPU") e independientemente de cuántos núcleos tenga, todo es solo un nodo NUMA con un conjunto de RAM compartido por todos los núcleos, por lo que el grupo "Información del procesador" no le mostrará nada diferente al grupo "Procesador". Las máquinas NUMA son casi exclusivamente territorio de servidores y estaciones de trabajo de alto rendimiento.
Para su información,aquíes una hoja de datos de una placa base NUMA de doble socket. Puede ver claramente cómo los zócalos de RAM están asociados físicamente con los respectivos zócalos de CPU.
Respuesta2
Echa un vistazo aeste blog de TechNetpara más información. (¡Estoy tratando de resolverlo ahora también!)