Solidworks 显示内存不足通常由物理内存不足、虚拟内存设置过小或系统 GDI 句柄限制导致,可通过升级硬件、调整系统设置及修改注册表解决 。
硬件与虚拟内存优化
增加物理内存:官方推荐配置至少 16GB,处理大型装配体建议32GB 或 64GB,若使用率超 70% 应扩容 。
调整虚拟内存:右键“此电脑”→“属性”→“高级系统设置”→“高级”→“性能设置” 。
取消“自动管理”,选择自定义大小,建议设置为物理内存的1.5 至 2 倍(如 16GB 内存设为 24000-32000MB)。
确保初始大小与最大值一致,设置后重启电脑生效 。
系统注册表调整
修改 GDI 对象限制:按 Win+R 输入 regedit 打开注册表 。
定位路径 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows。
找到 GDIProcessHandleQuota,将数值数据改为16384(十六进制),默认值较低可能导致复杂图形报错 。
软件内部设置
降低显示品质:在 Solidworks 选项中将工程图边线品质改为草稿品质,取消勾选增强的图形性能 。
关闭后台程序:运行前关闭浏览器等占用内存的应用,使用任务管理器监控 sldworks.exe 进程资源 。
诊断工具:使用 SOLIDWORKS Rx 工具进行系统诊断与维护,排查插件冲突 。