2014-09-30 27 views
1

我使用引腳檢測工具來獲取內存跟蹤。 通過我的實現結果,我發現痕跡表示虛擬地址,而不是物理地址。 有沒有辦法在Pin工具中獲取物理地址跟蹤? 幫助!在引腳工具中獲取物理地址

回答

2

引腳工具在用戶空間中運行,因此它僅適用於虛擬地址。無法直接從引腳工具的API獲取物理地址。

將虛擬地址轉換爲物理地址的另一種方法是在引腳工具中使用操作系統的頁面映射API。在Linux中,這可能是通過使用/proc/<pid>/pagemap。互聯網上有很多例子演示瞭如何將虛擬地址轉換爲物理地址,並且可以通過在谷歌中搜索「linux虛擬到物理內存映射」來找到一些例子。