關于Page Fault的一些整理

來源: 51Testing  發布時間: 2010-06-13 12:19  閱讀: 12645 次  推薦: 1   [收藏]  

  Pages Input/sec 是為了解決硬錯誤頁,從硬盤上讀取的頁數,而Page Reads/sec 是為了解決硬錯誤,從硬盤讀取的次數。如果 Page Reads/Sec 比率持續保持為 5,表示可能內存不足。

  Page Faults/sec 是指處理器中“頁面錯誤”的數量。當一個進程引用不在主存儲器“工作集” 中的虛擬內存頁時,就會發生頁面錯誤。如果該頁面在 Standby 列表上,因而已在主存儲器中,或者如果另一個與其共享該頁面的進程正在使用該頁,那么發生“頁面錯誤”時,不會從磁盤讀取該頁面。

  Pages Input/sec 是指內存引用時頁面不在內存,為解決這種情況而從磁盤讀取的頁面數量。此計數器包含頁面流量,它代表為應用程序訪問文件數據分配的系統緩存。如果您擔心過 量的內存壓力(即,系統顛簸)以及可能造成的過量調頁,那么這是個需要查看的重要計數器。

  Pages Output/sec 是指因主存儲器中的頁面已修改而寫入磁盤的頁面數量。

  Pages/sec 是指引用不在內存中的頁面時,為解決這一問題,從磁盤讀取或寫入到磁盤的頁面數量。它是 Pages Input/sec 與 Pages Output/sec 之和。此計數器包含頁面流量,它代表為應用程序訪問文件數據分配的系統緩存。該值還包括取自或保存到非高速緩存的映射內存文件的那些頁面。如果您擔心過量 的內存壓力(即,系統顛簸),以及可能造成的過量調頁,那么,這是個需要查看的主要計數器。在 WTS 測試中 觀察到的結果表明,內存瓶頸對系統性能的影響比 CPU 瓶頸的影響嚴重得多。出現 CPU 瓶頸時,仍會處理所有的客戶請求,但處理速度變慢。受 CPU 限制的機器上的所有客戶均可以繼續操作,只是在處理過程中,會有持續幾秒的定期暫停。   在受內存限制的 WTS 中,測試已表明,只要可用的物理系統 RAM 已達到某個水平,系統就會開始從轉換文件讀取頁面和寫入頁面。在物理系統 RAM 的數量達到臨界水平后,WTS 就會充斥大量轉換文件的調頁信息。由于影響很大,所以應密切觀察內存的使用情況。

  最重要的兩個性能計數器是 Available Bytes 和 Page Inputs/sec。如果觀察到 Page Outputs/Sec 和 Page Inputs/Sec 有上升的趨勢,則系統中可能存在內存瓶頸。當處理器向內存指定的位置請求一頁(可能是數據或代碼)出現錯誤時,這就構成一個Page Fault。如果該頁在內存的其他位 置,該錯誤被稱為軟錯誤(用Transition Fault/sec 計數器衡量);如果該頁必須從硬盤上重新讀取時,被稱為硬錯誤。許多處理器可以在有大量軟錯誤的情況下繼續操作。但是,硬錯誤可以導致明顯的拖延。 Page Faults/sec 是處理器每秒鐘處理的錯誤頁(包括軟錯誤和硬錯誤)。

1
0
 
 
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()