Tôi đã thiết lập mã của mình để tải và xử lý dữ liệu cục bộ một cách cẩn thận trên hệ thống NUMA của mình. Tôi nghĩ. Đó là, vì mục đích gỡ lỗi, tôi thực sự muốn có thể sử dụng các địa chỉ con trỏ được truy cập bên trong một hàm cụ thể, được thiết lập bởi nhiều hàm khác, để xác định trực tiếp nút NUMA mà bộ nhớ trỏ tới đang ở trên, vì vậy tôi có thể kiểm tra xem mọi thứ có nằm ở vị trí cần đặt hay không. Điều này có thể không?Tôi có thể nhận nút NUMA từ địa chỉ con trỏ (trong C trên Linux) không?
Tôi tìm thấy yêu cầu này trên msdn http://social.msdn.microsoft.com/Forums/en-US/parallelcppnative/thread/37a02e17-e160-48d9-8625-871ff6b21f72 cho cùng một điều, nhưng câu trả lời sử dụng QueryWorkingSetEx() dường như là Windows cụ thể. Điều này có thể được thực hiện trên Linux không? Tôi đang trên Debian Squeeze, chính xác.
Cảm ơn.
Sử dụng câu trả lời của bạn tôi nhận được "gây tử vong lỗi: numaif.h: Không có tập tin hoặc thư mục". Bạn có ý tưởng gì không? – klm123
Ok. Tôi đạt được rồi. Tiêu đề không được bao gồm với glibc, nhưng yêu cầu cài đặt libnuma-devel hoặc một gói tương tự. –
klm123