錯誤檢查0x4D:NO_PAGES_AVAILABLE
NO_PAGES_AVAILABLE錯誤檢查的 值為 0x0000004D。 這表示沒有免費頁面可供繼續作業。
重要
本文適用于程式設計人員。 如果您是在使用電腦時收到藍色螢幕錯誤碼的客戶,請參閱 針對藍色畫面錯誤進行疑難排解。
NO_PAGES_AVAILABLE參數
參數 | 描述 |
---|---|
1 | 已變更頁面總數 |
2 | 目的地為頁面檔案的已變更頁面數目 |
3 | 錯誤檢查發生時可用的非分頁集區大小 |
4 | 最近修改過的寫入錯誤狀態。 |
原因
若要查看一般記憶體統計資料,請使用 !vm 3 擴充功能。
此錯誤檢查可能會因為下列任何原因而發生:
驅動程式已封鎖、死結已修改或對應的頁面寫入器。 此範例包括 mutex 死結或存取檔案系統驅動程式或篩選驅動程式中的分頁記憶體。 這表示驅動程式 Bug。
如果參數 1 或參數 2 很大,則可能是。 使用 !vm 3。
儲存體驅動程式未處理要求。 例如,佇列和未回應的磁片磁碟機。 這表示驅動程式 Bug。
如果參數 1 或參數 2 很大,則可能是。 使用 !vm 8,後面接著 !process 0 7。
高優先順序的即時執行緒已耗盡平衡組管理員,使其無法修剪工作集中的頁面,或使修改過的頁面寫入器無法寫入。這表示元件中建立此執行緒的 Bug。
這種情況很難分析。 請嘗試使用 !ready。 另請嘗試 !process 0 7 列出所有線程,並查看是否有任何累積過多的核心時間及其目前優先順序。 這類進程可能已封鎖記憶體管理執行緒,使其無法提供頁面。
儲存堆疊沒有足夠的集區可用來寫出修改的頁面。 這表示驅動程式 Bug。
如果參數 3 很小,則這是可能的。 使用 !vm 和 !poolused 2。
如果找不到問題,請嘗試使用從頭附加的核心偵錯工具開機,並監視情況。