He configurado mi código para cargar y procesar datos localmente en mi sistema NUMA. Creo. Es decir, para fines de depuración, me gustaría poder utilizar las direcciones del puntero a las que se accede dentro de una función particular, que han sido configuradas por muchas otras funciones, para identificar directamente los nodos NUMA a los que apuntaba la memoria. está residiendo, entonces puedo verificar que todo esté ubicado donde debería estar ubicado. es posible?¿Puedo obtener el nodo NUMA desde una dirección de puntero (en C en Linux)?
Encontré esta solicitud en msdn http://social.msdn.microsoft.com/Forums/en-US/parallelcppnative/thread/37a02e17-e160-48d9-8625-871ff6b21f72 para la misma cosa, pero la respuesta usa QueryWorkingSetEx() que parece ser específico de Windows. ¿Se puede hacer esto en Linux? Estoy en Debian Squeeze, para ser precisos.
Gracias.
Utilizando su respuesta me sale "error fatal: numaif.h: No existe el fichero o directorio". ¿Tienes una idea de lo que está mal? – klm123
Ok. Entiendo. El encabezado no se incluye con glibc, pero requiere instalar libnuma-devel o un paquete similar. –
klm123