SOLIDWORKS在使用中提示內存不足怎麼辦?

SOLIDWORKS 在運行中實時監控整個計算機系統資源的使用率,包括 Windows 圖形設備接口 (GDI) 對象。

Windows GDI 是用於在Windows 操作系統 (OS) 中展示和顯示圖形對象的應用程序接口 (API)。

Windows 操作系統將每個進程可用的 GDI 對象的最大數量限制為 10,000個。一旦任何進程接近 10,000 GDI 對象的限制,進程可能變得不穩定。

SOLIDWORKS 使用Windows GDI 來顯示 SOLIDWORKS 用戶界面中的元素。SOLIDWORKS 為您打開的每個文檔消耗額外的 GDI 對象。SOLIDWORKS 插件也可以使用 Windows GDI 對象,這也會增加 SOLIDWORKS 進程對 GDI 對象的消耗。

SOLIDWORKS 在達到每個進程限制的 GDI 對象的 85% 時開始顯示一系列警告。您看到的這些警告,會提供您可以遵循的建議。


首先,按照以下步驟來驗證對 SOLIDWORKS 進程開放了多少個 GDI 對象:

1.按下 Ctrl + Alt +Delete 並啟動 Windows“任務管理器”。

2.要查看“進程”選項卡:

a.在 Windows 7 中單擊“進程”選項卡。

b.在 Windows 10 中單擊“詳細信息”選項卡。

3.將“GDI 對象”列添加到視圖中:

a.在 Windows 7 中,轉至“視圖”>“選擇列”> 選擇“GDI 對象”選項

b.在 Windows 10 中,右鍵單擊列標題 >“選擇列”> 選擇“GDI對象”選項。

4.在進程列表中,找到“sldworks.exe”進程並記錄“GDI 對象”列中的值。

默認情況下,如果“sldworks.exe”的 GDI 對象值為 8500 或更大,則SOLIDWORKS 將開始發送通知警告您。

如果在 SOLIDWORKS 中有30 個或更多的打開文檔,請關閉任何當前不需要的文檔。由於 SOLIDWORKS 的圖形性質,30 個或更多的打開文檔將使您達到操作系統的限制。

如果您在自己的文檔窗口中只打開了少量文檔,請諮詢您的本地技術支持專家。也許存在SOLIDWORKS 未正常清理 GDI 對象的問題。

如果您需要在 SOLIDWORKS 中同時打開超過 30 個文檔窗口,則可以選擇通過 Windows 註冊表來提高 GDI 對象的限制。

有關負責 GDI 對象限制的註冊表項的信息,請參閱以下網址的 Microsoft 文章:

https://msdn.microsoft.com/en-us/library/windows/desktop/ms724291(v=vs.85).aspx


為了滿足您的需求,請考慮對“GDIProcessHandleQuota”註冊表值進行增量更改。


小心:

錯誤編輯註冊表可能嚴重損壞操作系統。SOLIDWORKS 技術支持團隊強烈建議您在進行任何更改之前先備份註冊表數據。

注意:

在操作系統資源限制已自定義為超出默認設置的情況下,未對 SOLIDWORKS 進行正式測試和認證。

關鍵字:rm_gdi


SOLIDWORKS在使用中提示內存不足怎麼辦?


SOLIDWORKS在使用中提示內存不足怎麼辦?


分享到:


相關文章: