QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 1931|回复: 0
打印 上一主题 下一主题

[分享] SOLIDWORKS在使用中提示内存不足

[复制链接]

二级士官

Rank: 2

9

主题

58

帖子

445

积分
跳转到指定楼层
楼主
发表于 2020-6-12 14:03:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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





有奖推广贴子: 

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-12-5 08:44

返回顶部