
Quiero saber la cantidad de CPU y núcleos físicos en un dominio de control y LDOM.
En este entorno LDOM, tengo un dominio de control con dos LDOM.
Si hago un psrinfo -p
en el dominio de control, indica 1 chip y lo siguiente
The physical processor has 8 virtual processors (0-7)
SPARC-T4 (chipid 0, clock 2848 MHz)
No veo ningún indicio de que tenga núcleos. Pero si lo hago:
kstat cpu_info | grep core_id | sort -u | wc -l
Indica que tengo 1 núcleo.
Pero si lo hago ldm list -e <name of ldom>
, veo esta información principal:
CORE
CID CPUSET
10 (80, 81, 82, 83, 84, 85, 86, 87)
11 (88, 89, 90, 91, 92, 93, 94, 95)
12 (96, 97, 98, 99, 100, 101, 102, 103)
13 (104, 105, 106, 107, 108, 109, 110, 111)
14 (112, 113, 114, 115, 116, 117, 118, 119)
15 (120, 121, 122, 123, 124, 125, 126, 127)
Entonces veo 6 núcleos y estoy confundido. Entonces, ¿por qué veo 1 núcleo con el comando kstat pero veo 6 núcleos con ldm list -e <NAME of LDOM>
?
Si inicio sesión en LDOM y hago psrinfo -pv, veo 6 núcleos que coinciden con lo que hay ldm list -e <name of LDOM>
en el dominio de control.
root@xxxxxxx0:~# psrinfo -pv
The physical processor has 6 cores and 48 virtual processors (0-47)
The core has 8 virtual processors (0-7)
The core has 8 virtual processors (8-15)
The core has 8 virtual processors (16-23)
The core has 8 virtual processors (24-31)
The core has 8 virtual processors (32-39)
The core has 8 virtual processors (40-47)
SPARC-T4 (chipid 0, clock 2848 MHz)
Respuesta1
Me comuniqué con el soporte técnico de Oracle/Solaris, aquí está la respuesta.
Cuando usa comandos del sistema operativo, como psrinfo, solo verá lo que el sistema operativo puede ver. Entonces, cuando hagas eso en el dominio principal o invitado, solo verás qué recursos se les han asignado.
Sin embargo, cuando usa ldm en el primario, se comunica con ldomsmanager (ldmd). Entonces, puede ver qué recursos se han asignado a los ldoms primarios y a todos los invitados. Como sabes, ldmd sólo se ejecuta en el archivo primario.
Mira esto:
ldm list-rsrc-group [-a] [-d domain] [–l] [-o core|memory|io]
Esto le brinda bastante información sobre las asignaciones de recursos que no puede ver en los comandos del sistema operativo.