1
我想知道應用程序按訪問順序訪問的地址。 我聽說Pin(來自Intel的分析器)可以用來做到這一點。內存訪問性能分析
有什麼辦法可以用Pin或其他工具做到這一點?
的應用很可能是用C寫的,我對Linux Mint的14
注意工作:視覺效果也不錯的,但沒有必要的。
我想知道應用程序按訪問順序訪問的地址。 我聽說Pin(來自Intel的分析器)可以用來做到這一點。內存訪問性能分析
有什麼辦法可以用Pin或其他工具做到這一點?
的應用很可能是用C寫的,我對Linux Mint的14
注意工作:視覺效果也不錯的,但沒有必要的。
看來Pin可以做到這一點畢竟。有一個名爲'pinatrace'的示例工具,用於追蹤所有內存訪問地址,無論是讀取還是寫入等。這不是一個可視結果。它將所有訪問信息寫入文本文件。它可以是一個巨大的文件,具體取決於您的程序的內存佔用量和使用情況。
但是,如果您只想知道特定數組或某物(這是我的情況)的訪問順序,可以通過更改注入代碼的pin工具(pinatrace)代碼來過濾這些代碼。
希望這可以幫助任何人面臨類似的問題。