2010-04-23 120 views
4

任何人都可以告訴我一個可用於查找在給定時間間隔內發生的內存訪問次數的unix命令。的vmstat,top和sar只給物理內存佔用空間/可使用的金額。但不給在給定的時間間隔如何查找內存訪問次數

回答

2

的訪問的內存數量。如果我知道你要問什麼,這樣的功能幾乎可以肯定需要在非常低的水平上提供硬件支持(例如某種監視內存總線活動的計數器)。 我不認爲這樣的支持可用於Unix或Linux支持的通用體系結構,所以我會走出困境並說沒有這樣的Unix命令存在。

的情況考慮的頁, 單位內存時,因爲支持虛擬內存的大部分結構都致力於該工作在粒度的那個水平,並且可以通過操作 系統訪問MMU硬件 是有所區別的。但據我所知,從MMU獲得的各種計數器數據將會代表事件,如頁面錯誤,分配和釋放,而不是單獨的讀取或寫入 。