我已經設置了我的代碼,在我的NUMA系統上本地謹慎加載和處理數據。我認爲。也就是說,爲了調試的目的,我真的希望能夠使用指針地址在一個特定的函數中被訪問,這個函數已經被很多其他函數設置,以直接識別內存指向的NUMA節點正在居住,所以我可以檢查一切都位於它應該位於的地方。這可能嗎?我可以從指針地址(Linux上的C)獲取NUMA節點嗎?
我在msdn http://social.msdn.microsoft.com/Forums/en-US/parallelcppnative/thread/37a02e17-e160-48d9-8625-871ff6b21f72上發現了同樣的請求,但答案使用了QueryWorkingSetEx(),它似乎是Windows特有的。這可以在Linux上完成嗎?我在Debian Squeeze上,確切地說。
謝謝。
使用你的答案我碰到一個「致命的錯誤:numaif.h:沒有這樣的文件或目錄」。你知道什麼是錯的嗎? – klm123
好的。我知道了。 glibc不包含頭文件,但需要安裝libnuma-devel或類似的軟件包。 –
klm123