Ho impostato il mio codice per caricare ed elaborare i dati in modo locale sul mio sistema NUMA. Credo. Cioè, per scopi di debug mi piacerebbe davvero essere in grado di utilizzare gli indirizzi puntatore a cui si accede all'interno di una particolare funzione, che sono state impostate da molte altre funzioni, per identificare direttamente i nodi NUMA che la memoria indicava è residente, quindi posso verificare che tutto si trovi dove dovrebbe essere localizzato. È possibile?Posso ottenere il nodo NUMA da un indirizzo puntatore (in C su Linux)?
Ho trovato questa richiesta su msdn http://social.msdn.microsoft.com/Forums/en-US/parallelcppnative/thread/37a02e17-e160-48d9-8625-871ff6b21f72 per la stessa cosa, ma la risposta utilizza QueryWorkingSetEx() che sembra essere specifica di Windows. Questo può essere fatto su Linux? Sono su Debian Squeeze, per essere precisi.
Grazie.
Utilizzando la risposta ottengo "fatale errore: numaif.h: No such file or directory". Hai un'idea di cosa c'è che non va? – klm123
Ok. Capito. L'intestazione non è inclusa con glibc, ma richiede l'installazione di libnuma-devel o di un pacchetto simile. –
klm123