iCAx开思网

标题: 为什么SolidWorks x64 Edition 在Windows 7 64 位中出现警告“系统资源不足”? [打印本页]

作者: isclon.com    时间: 2016-3-2 17:48
标题: 为什么SolidWorks x64 Edition 在Windows 7 64 位中出现警告“系统资源不足”?
完整的错误消息是“SolidWorks 检测到您的系统资源很低。  推荐您关闭一些应用程序以腾空额外资源。”  物理内存、虚拟内存的地址空间、GDI 对象和桌面堆栈都是 SolidWorks 2010 监控的所有系统资源。

1. 物理内存是在系统上安装的 RAM 的大小

2. 虚拟内存是在 SolidWorks 进程中虚拟地址空间的大小。

3. 桌面堆栈 — 为创建 UserObjects(菜单、图标、Windows 等)保留的部分操作系统内存

4. GDI 对象 — 支持图形的资源  与“系统资源不足”警告有关的瓶颈通常是两个区域。  第一个是物理 RAM。  如果系统耗尽物理 RAM,SolidWorks 将显示资源不足的警告。  如果物理 RAM 并未耗尽,则下一个瓶颈是会话视图空间中发现的资源,更具体地是指 GDI 对象。  会话视图空间包括运行程序时使用的用户对象和 GDI 对象。   用户对象代表用户界面元素,例如,窗口、菜单、光标、图标和菜单的键盘快捷方式。  GDI 对象代表图形设备界面资源,例如,字体、位图、刷子、画笔和设备上下文(工程图界面)。  用户对象是从称作“桌面堆栈”的内存区域创建。  创建过多用户对象(尤其是在打开多个窗口时)将耗尽桌面堆栈。  Windows Vista 和 Windows 7 64 位版本的桌面堆栈大小是 20 MB,而 Windows XP 32 位是 3 MB。  在更新版本的 Windows 上创建桌面堆栈有助于在内存更大的系统上运行更多应用程序。  桌面堆栈的监控工具可用于查看桌面堆栈的大小以及各自在 Windows XP 上的使用量。  该工具尚未更新为可在 Windows Vista 和 Windows 7 中运行,因为更大的桌面堆栈大小意味着在达到用户对象的限制之前很少会耗尽桌面堆栈。  桌面堆栈耗尽将对用户生成略微不同的警告。 在 64 位的机器上,桌面堆栈不可能耗尽,因此,问题更有可能是 SolidWorks 耗尽了操作系统提供的 GDI 对象资源。  默认情况下,Windows XP、Vista 和 7 仅允许每个进程有 10,000 个 GDI 对象。  如果 SolidWorks 正在打开多个组件(尤其是那些具有外部参考的组件),则 SolidWorks 可以在单个窗口中打开多个文档,从而导致资源耗尽。   如果您认为该警告与您正在运行的文档和应用程序的数量无关,请利用 SolidWorks RX 记录该问题并将其发送到您的 SolidWorks 技术支持专家。  

若需要进一步咨询SolidWorks技术问题,请联系SolidWorks经销商isclon.com



该贴已经同步到 isclon.com的微博




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3