Saltando de Java Garbage Collection, me encontré con JVM settings for NUMA. Curiosamente, quería comprobar si mi servidor CentOS tiene capacidades NUMA o no. ¿Hay un comando * ix o utilidad que pueda captar esta información?¿Cómo puedo saber si mi servidor tiene NUMA?
15
A
Respuesta
22
No soy un experto aquí, pero aquí hay algo:
Box 1, sin NUMA:
~$ dmesg | grep -i numa
[ 0.000000] No NUMA configuration found
Box 2, algunos NUMA:
~$ dmesg | grep -i numa
[ 0.000000] NUMA: Initialized distance table, cnt=8
[ 0.000000] NUMA: Node 4 [0,80000000) + [100000000,280000000) -> [0,280000000)
13
creo que esta pregunta anterior es similar: How to confirm NUMA?
En particular, puede revisar la página del manual NUMA aquí: http://man7.org/linux/man-pages/man7/numa.7.html
y desde allí se verá:
$ find /proc -name numa_maps
/proc/1/task/1/numa_maps
/proc/1/numa_maps
/proc/2/task/2/numa_maps
/proc/2/numa_maps
/proc/3/task/3/numa_maps
[etc if you have numa]
Y usted puede obtener más detalles de esta manera:
$ grep NUMA=y /boot/config-`uname -r`
CONFIG_NUMA=y
CONFIG_K8_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_ACPI_NUMA=y
$ numactl --hardware
available: 2 nodes (0-1)
node 0 size: 18156 MB
node 0 free: 9053 MB
node 1 size: 18180 MB
node 1 free: 6853 MB
node distances:
node 0 1
0: 10 20
1: 20 10
4
para RedHat 4,5 y 6 sistemas, uno puede probar el siguiente para determinar si la configuración NUMA está deshabilitada:
numactl --muestra no muestra múltiples nodos
# numactl --show
policy: default
preferred node: current
physcpubind: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
cpubind: 0
nodebind: 0
membind: 0
o --hardware numactl no enumera varios nodos
# numactl --hardware
available: 1 nodes (0)
node 0 cpus: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
node 0 size: 524163 MB
node 0 free: 505253 MB
node distances:
node 0
0: 10
Cuestiones relacionadas
- 1. ¿Cómo puedo saber si mi servidor ejecuta mongodb 64 bits?
- 2. ¿Cómo saber si urllib.urlretrieve tiene éxito?
- 3. ¿Cómo puedo saber si una ventana tiene foco? (API Win32)
- 4. ¿Cómo puedo saber si mi aplicación PHP usa demasiada memoria?
- 5. ¿Cómo puedo saber si una lista tiene un tercer artículo?
- 6. ¿Cómo puedo saber si un proceso tiene una interfaz gráfica?
- 7. Cómo saber si tiene varios Django instalados
- 8. ¿Cómo puedo saber si mi programa tiene ARC habilitado o no?
- 9. ¿Cómo puedo saber si mi CPU tiene 32 o 64 bits?
- 10. ¿Cómo puedo saber si mi aplicación Django se ejecuta en el servidor de desarrollo o no?
- 11. ¿Cómo puedo saber si mi servidor PostgreSQL está utilizando la configuración regional "C"?
- 12. ¿Cómo puedo saber si mi contexto aún es válido?
- 13. ¿Cómo puedo saber si RenderAction llama a mi acción?
- 14. ¿Cómo puedo verificar si mi programa tiene datos conectados
- 15. ¿Cómo puedo verificar si mi aplicación tiene foco?
- 16. ¿Cómo confirmar NUMA?
- 17. ¿Cómo saber qué error tiene mi proyecto Java Eclipse?
- 18. ¿Cómo puedo saber si mi subproceso está esperando mi entrada (en python3) sp.py
- 19. ¿Cómo puedo saber si .NET 3.5 SP1 está instalado?
- 20. ¿Cómo saber qué requisitos de hardware tiene mi aplicación Android?
- 21. ¿Cómo saber si mi procesador tiene 32 o 64 bits en C#?
- 22. ¿Cómo saber si una SqlConnection tiene un SqlDataReader adjunto?
- 23. ¿Relación OpenMP y NUMA?
- 24. ¿Cómo saber si mi componente Java está en un Applet?
- 25. ¿Cómo saber si un menú desplegable tiene opciones para seleccionar?
- 26. cómo saber si un UITextView tiene un foco o no
- 27. En JSF2, ¿cómo saber si el componente compuesto tiene hijos?
- 28. Cómo saber si una tabla tiene algunas columnas únicas
- 29. iPhone etc: ¿cómo saber si el dispositivo tiene una cámara?
- 30. ¿Cómo saber si la clase tiene el atributo DataContract?
mina ni siquiera dice "Sin configuración NUMA", en todos los partidos (Linux 2.6.18/centos) ... – Kevin
'dmesg 'para mí también carece de mención de" NUMA ", porque es demasiado pronto. 'grep/var/log/dmesg' en su lugar, ya que es más probable que tenga el registro completo. (¿Y qué significa "NUMA se apagó", significa?) – Thanatos
Para mí, 'dmesg' también carece de mención de" NUMA ", pero no tengo acceso a/var/log/dmesg que necesite privilegios de root. Ejecuto 'find/proc | grep -i numa' y vi algunos archivos' numa_maps'. Supongo que esto también es un símbolo de que NUMA está habilitado. – Roun