我的 Windows 7 x64 電腦根據效能監視器顯示,空閒時每秒出現 70,000 個頁面錯誤。這對我來說似乎很多(我檢查的每台其他計算機在空閒時基本上都有 0 頁面錯誤/秒)。
如果我使用資源監視器或進程資源管理器檢查硬故障,我發現它們基本上為 0。
通常,軟頁面錯誤不是問題,但我懷疑它們可能會導致這台電腦出現問題,因為軟頁面錯誤太多了。我想確定哪些程式導致了軟故障。
是否有任何工具可以顯示每個進程的軟頁面錯誤數量?
答案1
行程駭客每個進程都有「硬故障增量」和「頁面故障增量」列。兩者之間的區別在於發生了多少軟頁面錯誤,並且您確切地知道哪些進程正在生成它們:
上面的螢幕截圖顯示了一個空列,但這只是因為電腦基本上處於空閒狀態。它做顯示發生時的硬故障,例如啟動重量級程式時。
答案2
據此,pfmon.exe 將執行此操作。 http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1687
我能夠從下載它 http://support.microsoft.com/kb/927229 我能夠成功地使用它。
祝你好運。
答案3
幾乎可以肯定,這些軟故障來自兩個或多個應用程式共享的記憶體 - 您在那裡運行什麼?如果它是像 MS Office 這樣使用大量共享記憶體的東西,那麼您可以完全忘記這些「錯誤」(老實說,它們並不是真正的錯誤,只是 MMU 表一致性通知)。
答案4
請試試看 Process Explorer(Sysinternals 套件的工具)
你會在這裡找到它 http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx
運行後,只需檢查一下頁面錯誤增量
你會發現View | Select Columns...
什麼Process Memory tab