SOLIDWORKS 在運(yùn)行中實(shí)時(shí)監(jiān)控整個(gè)計(jì)算機(jī)系統(tǒng)資源的使用率,包括 Windows 圖形設(shè)備接口 (GDI) 對(duì)象。
Windows GDI 是用于在Windows 操作系統(tǒng) (OS) 中展示和顯示圖形對(duì)象的應(yīng)用程序接口 (API)。
Windows 操作系統(tǒng)將每個(gè)進(jìn)程可用的 GDI 對(duì)象的最大數(shù)量限制為 10,000個(gè)。一旦任何進(jìn)程接近 10,000 GDI 對(duì)象的限制,進(jìn)程可能變得不穩(wěn)定。
SOLIDWORKS 使用Windows GDI 來顯示 SOLIDWORKS 用戶界面中的元素。SOLIDWORKS 為您打開的每個(gè)文檔消耗額外的 GDI 對(duì)象。SOLIDWORKS 插件也可以使用 Windows GDI 對(duì)象,這也會(huì)增加 SOLIDWORKS 進(jìn)程對(duì) GDI 對(duì)象的消耗。
SOLIDWORKS 在達(dá)到每個(gè)進(jìn)程限制的 GDI 對(duì)象的 85% 時(shí)開始顯示一系列警告。您看到的這些警告,會(huì)提供您可以遵循的建議。
首先,按照以下步驟來驗(yàn)證對(duì) SOLIDWORKS 進(jìn)程開放了多少個(gè) GDI 對(duì)象:
1.按下 Ctrl + Alt +Delete 并啟動(dòng) Windows“任務(wù)管理器”。
2.要查看“進(jìn)程”選項(xiàng)卡:
4.在進(jìn)程列表中,找到“sldworks.exe”進(jìn)程并記錄“GDI 對(duì)象”列中的值。
默認(rèn)情況下,如果“sldworks.exe”的 GDI 對(duì)象值為 8500 或更大,則SOLIDWORKS 將開始發(fā)送通知警告您。
如果在 SOLIDWORKS 中有30 個(gè)或更多的打開文檔,請(qǐng)關(guān)閉任何當(dāng)前不需要的文檔。由于 SOLIDWORKS 的圖形性質(zhì),30 個(gè)或更多的打開文檔將使您達(dá)到操作系統(tǒng)的限制。
如果您在自己的文檔窗口中只打開了少量文檔,請(qǐng)咨詢您的本地技術(shù)支持專家。也許存在SOLIDWORKS 未正常清理 GDI 對(duì)象的問題。
如果您需要在 SOLIDWORKS 中同時(shí)打開超過 30 個(gè)文檔窗口,則可以選擇通過 Windows 注冊(cè)表來提高 GDI 對(duì)象的限制。
有關(guān)負(fù)責(zé) GDI 對(duì)象限制的注冊(cè)表項(xiàng)的信息,請(qǐng)參閱以下網(wǎng)址的 Microsoft 文章:
https://msdn.microsoft.com/en-us/library/windows/desktop/ms724291(v=vs.85).aspx
為了滿足您的需求,請(qǐng)考慮對(duì)“GDIProcessHandleQuota”注冊(cè)表值進(jìn)行增量更改。
小心:
錯(cuò)誤編輯注冊(cè)表可能嚴(yán)重?fù)p壞操作系統(tǒng)。SOLIDWORKS 技術(shù)支持團(tuán)隊(duì)強(qiáng)烈建議您在進(jìn)行任何更改之前先備份注冊(cè)表數(shù)據(jù)。
注意:
在操作系統(tǒng)資源限制已自定義為超出默認(rèn)設(shè)置的情況下,未對(duì) SOLIDWORKS 進(jìn)行正式測(cè)試和認(rèn)證。
關(guān)鍵字:rm_gdi