“AutoCAD 已用尽系统内存”

cyc 9月 21, 202121:22:04
评论
834 10160字阅读33分52秒

问题:

使用 AutoCAD 时,出现以下错误或 AutoCAD 发生崩溃:

 
AutoCAD 已用尽系统内存。继续执行当前命令可能会导致程序失败或数据丢失。是否要取消当前命令?

原因:

内存限制是 Windows 限制,无法在 AutoCAD 中配置。


唯一的解决方法是启用 3 GB 开关。如果 acad.exe 的内存占用量超过 2 GB(无论系统中有多少内存),Windows 将终止它。这是 32 位计算的限制。在任务管理器中,您经常会看到在这些崩溃过程中,acad.exe 的内存使用量介于 1.2 和 1.8 GB 之间,这是因为任务管理器中的内存报告存在一定的滞后。

通过在 Windows 中实施 3 GB 开关,能够将可分配给 AutoCAD 的内存量增加到 3 GB。注意:在 32 位环境中,这与可以分配给 AutoCAD 的内存量相当。因此,如果计算机的内存使用量超过扩展的 3 GB 内存限制,您可能需要考虑采用以下其他建议或移动到 64 位环境。

解决方案:

内存不足现象可能是由多种原因造成的,但最常见的原因如下:


图形文件过于复杂AutoCAD 为何需要 2 GB 以上内存才能在特定数据集中正常工作?这有许多合理的原因。这些原因可能包括:存在多个外部参照、具有多个布局、光栅图像较大、数据可清除、大量使用外部剪裁/区域覆盖等。对于这种情况,建议采用以下两种方法:除了 3 GB 开关之外,您还可以尝试通过卸载不再需要或立即要执行的步骤不需要的外部参照和图像来简化数据。此外,强烈建议您对所有图形文件(包括外部参照)运行“核查和清除”,删除图形整个生命周期内可能累积的垃圾数据。

第三方程序/数据在图形文件内创建或修改几何图形的第三方程序可能会导致图形的内存占用量增加。此外,如果第三方程序未正确将数据写入图形文件,也有可能会导致图形损坏。这不仅适用于合法的第三方程序,而且适用于内部开发的 LISP 程序和 VBA 应用程序。 通常,这些实用程序专为特定的 AutoCAD 版本编写,可能会导致更高版本出现问题。 请尝试在不启动任何第三方程序或自定义 LISP 程序和 VBA 应用程序的情况下运行,看看这是否会降低出现这些错误的频率。如果可以降低,您可能需要联系应用程序的创建者以获取更新。

图形损坏损坏、可清除的数据以及未引用的应用程序签名均有可能导致图形文件使用的内容量超出预期。我们注意到,在某些情况下,由于存在这些问题,甚至连查找图形文件这一个简单的操作也要占用数百 MB 的内存。建议对所有图形文件运行“核查和清除”。此外,结合使用 -Purge 命令和 RegApps 选项可清除未引用的应用程序签名。

内存损坏或系统资源不足操作系统至少应有 4 GB 的内存总量(即:物理 RAM + 虚拟内存)。其中至少应有 2 GB 为物理内存,才能获得更佳性能。此外,如果 RAM 中的块损坏,即使存在足够的资源,也有可能会导致系统因内存错误而运行失败。 请确保系统具有 2 GB RAM,且已至少分配 2 GB 虚拟内存。您可以考虑与未出现错误的计算机交换物理内存条,看看这是否会对该问题产生影响。

32 位计算的限制在 32 位操作系统中,无论计算机中安装了多少内存,AutoCAD 的内存使用总量均限制为 2 GB(或者,在启用 3 GB 开关时限制为 3 GB)。如果使用 64 位操作系统,则此限制不适用。在 64 位系统中,内存分配已显著增加,很少会出现内存不足的现象。

另请参见:

错误:“内存不足”


3GB 开关和 Revit


如何在 Windows 中启用 3GB 开关

产品:

AutoCAD 产品、AutoCAD LT for Mac、AutoCAD for Mac

版本:

2018; 2016; 2015; 2014; 2013; 2012; 2011; 2010; 2017;,

问题:

使用 AutoCAD 时,出现以下错误或 AutoCAD 发生崩溃:

 
AutoCAD 已用尽系统内存。继续执行当前命令可能会导致程序失败或数据丢失。是否要取消当前命令?

原因:

内存限制是 Windows 限制,无法在 AutoCAD 中配置。


唯一的解决方法是启用 3 GB 开关。如果 acad.exe 的内存占用量超过 2 GB(无论系统中有多少内存),Windows 将终止它。这是 32 位计算的限制。在任务管理器中,您经常会看到在这些崩溃过程中,acad.exe 的内存使用量介于 1.2 和 1.8 GB 之间,这是因为任务管理器中的内存报告存在一定的滞后。

通过在 Windows 中实施 3 GB 开关,能够将可分配给 AutoCAD 的内存量增加到 3 GB。注意:在 32 位环境中,这与可以分配给 AutoCAD 的内存量相当。因此,如果计算机的内存使用量超过扩展的 3 GB 内存限制,您可能需要考虑采用以下其他建议或移动到 64 位环境。

解决方案:

内存不足现象可能是由多种原因造成的,但最常见的原因如下:


图形文件过于复杂AutoCAD 为何需要 2 GB 以上内存才能在特定数据集中正常工作?这有许多合理的原因。这些原因可能包括:存在多个外部参照、具有多个布局、光栅图像较大、数据可清除、大量使用外部剪裁/区域覆盖等。对于这种情况,建议采用以下两种方法:除了 3 GB 开关之外,您还可以尝试通过卸载不再需要或立即要执行的步骤不需要的外部参照和图像来简化数据。此外,强烈建议您对所有图形文件(包括外部参照)运行“核查和清除”,删除图形整个生命周期内可能累积的垃圾数据。

第三方程序/数据在图形文件内创建或修改几何图形的第三方程序可能会导致图形的内存占用量增加。此外,如果第三方程序未正确将数据写入图形文件,也有可能会导致图形损坏。这不仅适用于合法的第三方程序,而且适用于内部开发的 LISP 程序和 VBA 应用程序。 通常,这些实用程序专为特定的 AutoCAD 版本编写,可能会导致更高版本出现问题。 请尝试在不启动任何第三方程序或自定义 LISP 程序和 VBA 应用程序的情况下运行,看看这是否会降低出现这些错误的频率。如果可以降低,您可能需要联系应用程序的创建者以获取更新。

图形损坏损坏、可清除的数据以及未引用的应用程序签名均有可能导致图形文件使用的内容量超出预期。我们注意到,在某些情况下,由于存在这些问题,甚至连查找图形文件这一个简单的操作也要占用数百 MB 的内存。建议对所有图形文件运行“核查和清除”。此外,结合使用 -Purge 命令和 RegApps 选项可清除未引用的应用程序签名。

内存损坏或系统资源不足操作系统至少应有 4 GB 的内存总量(即:物理 RAM + 虚拟内存)。其中至少应有 2 GB 为物理内存,才能获得更佳性能。此外,如果 RAM 中的块损坏,即使存在足够的资源,也有可能会导致系统因内存错误而运行失败。 请确保系统具有 2 GB RAM,且已至少分配 2 GB 虚拟内存。您可以考虑与未出现错误的计算机交换物理内存条,看看这是否会对该问题产生影响。

32 位计算的限制在 32 位操作系统中,无论计算机中安装了多少内存,AutoCAD 的内存使用总量均限制为 2 GB(或者,在启用 3 GB 开关时限制为 3 GB)。如果使用 64 位操作系统,则此限制不适用。在 64 位系统中,内存分配已显著增加,很少会出现内存不足的现象。

另请参见:

错误:“内存不足”


3GB 开关和 Revit


如何在 Windows 中启用 3GB 开关

产品:

AutoCAD 产品、AutoCAD LT for Mac、AutoCAD for Mac

版本:

2018; 2016; 2015; 2014; 2013; 2012; 2011; 2010; 2017;

cyc
  • 本文由 发表于 9月 21, 202121:22:04
  • 转载请务必保留本文链接:http://wg678.cn/80883.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: