Skonfigurowałem swój kod, aby ostrożnie ładować i przetwarzać dane lokalnie w moim systemie NUMA. Myślę. Oznacza to, że dla celów debugowania naprawdę chciałbym móc korzystać z adresów wskaźnika, do których uzyskuję dostęp w ramach określonej funkcji, która została skonfigurowana przez wiele innych funkcji, do bezpośredniej identyfikacji węzłów NUMA wskazanych w pamięci. jest na stałe, więc mogę sprawdzić, czy wszystko znajduje się w miejscu, w którym powinno się znajdować. czy to możliwe?Czy mogę uzyskać węzeł NUMA z adresu wskaźnika (w języku C w systemie Linux)?
Znalazłem tę prośbę na msdn http://social.msdn.microsoft.com/Forums/en-US/parallelcppnative/thread/37a02e17-e160-48d9-8625-871ff6b21f72 dla tego samego, ale odpowiedź używa QueryWorkingSetEx(), która wydaje się być specyficzna dla systemu Windows. Czy można to zrobić w systemie Linux? W szczególności jestem związany z Debian Squeeze.
Dzięki.
Korzystanie odpowiedź otrzymuję „Błąd krytyczny: numaif.h: Nie ma takiego pliku lub katalogu”. Czy masz pojęcie, co jest nie tak? – klm123
Ok. Mam to. Nagłówek nie jest dołączony do glibc, ale wymaga zainstalowania libnuma-devel lub podobnego pakietu. –
klm123