Wie kann ich bestätigen, dass ein Host NUMA-fähig ist? Die Oracle doc sagt, dass NUMA-Bewusstsein bei Kernel 2.6.19 beginnt, aber die NUMA man page sagt, dass es mit 2.6.14 eingeführt wurde. Ich möchte sicher sein, dass ein Java-Prozess, der mit -XX:+UseNUMA
gestartet wurde, tatsächlich etwas ausnutzt.So bestätigen Sie NUMA?
Überprüfung der numa_maps, ich sehe, dass ich sie habe:
# 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
Obwohl meine Kernel hinter ist, was Oracle heißt es:
# uname -sr
Linux 2.6.18-92.el5
ich zur Zeit mit 64-Bit-jdk1.6.0 _29 auf RHEL5.1.
Haben Sie in Erwägung gezogen, Ihren Kernel auf etwas aktuelleres zu aktualisieren? –
RHEL 5.1 (2007-11-07) ist ziemlich alt, vielleicht ist es an der Zeit zu aktualisieren. –
@Peter Nach meiner Erfahrung sind die Leute, die mit NUMA-Prozessoren arbeiten, normalerweise nicht verantwortlich für die Aktualisierung der Software und müssen ziemlich viel Bürokratie durchmachen, um sie auf den neusten Stand zu bringen. Habe gerade eine * python 2.4 * letzte Woche auf einem Supercomputer mit 2k Kernen installiert .. – Voo