一般运行缓慢
以下长列表列出了可能有助于确定问题根本原因的事项。
解决方案
运行64位操作系统时,您可能会注意到当前版本的Altium Designer具有更高性能,因为当前版本是64位软件,能够充分发挥现代计算硬件优势,比如你所有的物理内存RAM和多线程等功能。
您的系统可能不满足推荐的System Requirements(尤其对于处理器、内存和显卡):
https://www.altium.com/cn/documentation/altium-designer/altium-designer-system-requirements
如果您在显示屏右下角看到一个黄色、橙色或红色方框(紧靠panels按钮左侧),则表示您的Windows系统资源使用程度越来越高。如需了解更多信息(和图片),请参考以下文档:
https://www.altium.com/cn/documentation/altium-designer/windows-system-resource-monitoring
对计算机进行一次hard shutdown强制关机。随着时间的推移,各种应用程序的内存泄露将消耗物理内存RAM。这对于连续几天不关机的计算机来说尤其如此。warm reboot热重启无法保证物理内存RAM已被完全清理。
计算机病毒和/或恶意扫描软件可能会在加载时,扫描每个文件。请尝试临时禁用计算机病毒和/或恶意软件,以验证其是否有所区别。
您的计算机可能因间谍软件、恶意软件或计算机病毒(潜在有害程序(PUP))而发生故障——请尝试运行MalwareBytes和spybot等清理/检查软件。(如果未安装MalwareBytes,请将C:\Program Files\Altium\AD[version#]\AltiumMS.exe添加到Allow列表中)
您可能在计算机上打开了太多其他程序。
如果您的项目文件位于负责维护自动网络或云副本(例如,OneDrive或Dropbox)的服务器上或文件夹中,则由于其将导致文件处于“在用”状态,而Altium需要独占访问,因此其可能引起问题。此外,‘锁文件’的文件名以~$为开头,导致其与Microsoft的Onedrive等软件不兼容。请尝试将项目/文件保存到本地硬盘驱动器的不同位置,以进行测试。如果您确实需要使用同步文件夹,则您还可以尝试关闭自动同步功能,然后进行手动同步操作。
更好的解决方案是使用Altium 365 Workspace来存储项目。在Workspace内创建一个项目镜像,并将其同步。保存的本地文件将与其在Workspace内的项目镜像文件自动同步。Altium 365 Workspace内的数据将进行本地缓存,并且可在您处于离线状态时访问。当从Workspace中打开项目时,它们将复制到本地,以确保能够进行离线访问。
尝试用"Run as administrator",启动Altium。在一个案例中,当尝试为一个正在使用SVN的客户打开项目时,上述操作清除了一个引起90秒延迟的问题。
如果使用脚本,请进入Preferences > Scripting System > Global Projects页面,以检查Altium自定义脚本的数量。由于其需要系统资源处于“随时”可用状态,因此请将未使用的脚本删除。
您的显卡驱动可能已过期。最新的显卡驱动也许能解决此问题。最好通过显卡制造商的官网,获取最新的显卡驱动(而不使用Windows更新或通过设备管理器)。您可以使用Windows控制面板> 设备管理器 > Display适配卡,查看安装情况,然后登录制造商的官网,下载并安装最新版驱动。
显卡驱动说明:
您可能会发现,笔记本电脑上安装了不止一个显示适配卡。请同时更新这两个显卡驱动。可能有办法将GPU设置为X2.exe使用的显卡。对于NVIDIA,您可以在NVIDIA控制面板中对视频设置进行管理,以设置一个默认显卡。
打开Nvidia控制面板。...
在3D Settings项下,选择Manage 3D Settings。
单击Program Settings选项卡,并在下拉列表中选择您想要为其选择显卡的程序(X2.exe)。您还可以在本文件夹C:\Program Files\Altium\AD[your version]中,浏览X2.exe。
然后尝试这么做:
单击Manage 3D Settings,并打开Global Settings的下拉菜单。选择High-performance NVIDIA处理器作为您的首选图形处理器,并单击Apply。"
您可以:
通过单击windows开机按钮,运行Dxdiag,输入“Run”,按回车键,输入dxdiag,单击OK,单击底部的"Save All Information"按钮,然后向我们发送文本文件(将其作为支持案例随附)。
或者…
运行MSInfo32,使用File > Save,将其命名为.nfo
…然后,将文件随附于案例中,或者将其发送给我们。
我们可以通过仔细研究,找到任何有助于阐明此问题的信息。
进行系统检查
Windows操作系统可能会自行降速。当运行大量应用程序时,降速情况最明显。通过检查确保您的Windows为最新版本,并确保无任何待安装或安装失败的系统更新内容。检查是否存在硬件故障,并运行磁盘维修程序,以确保文件系统完整性达到100%。使用Windows System File Checker工具,修复丢失或崩溃的Windows系统文件。
https://support.microsoft.com/en-us/help/929833/use-the-system-file-checker-tool-to-repair-missing-or-corrupted-system
1. 单击windows开机按钮。
2. 输入CMD,然后从结果中右键单击Command Prompt并选择“Run as Administrator”。
(然后,您可能需要单击yes,以允许应用程序作出修改)
3. 输入不带引号的sfc /scannow。
4. 您可以通过过程验证其Windows Installation,并用其他Windows受保护系统文件替换任何崩溃或丢失的DLL。
5. 重启计算机。
项目复杂性和/或问题
从其他系统导入的文件可能含有许多重复线路或其他通过设计分析可以发现的问题。您可以在PCB编辑器菜单中,通过Design » Netlist » Clean All Nets,删除重叠的线路段。请注意,如果重叠的线路段已被锁定,则无法将其删除。进行自动优化时,请进入Preferences > PCB Editor > General页面。启用Smart Track Ends功能。Smart Track Ends将重新计算网络,以确保网络来自线路末端而不是最短距离。请注意:此功能仅对低基元数和低密度板有用。在高密度板上,上述操作实际上可能会降低软件的速度。
尝试操作Altium Designer中的某个例子项目(例如,C:\Users\Public\Documents\Altium\[version]\Examples\Bluetooth Sentinel中的Bluetooth_Sentinel.PrjPcb),以验证当其为唯一打开的项目时,您是否同样会遇到运行缓慢问题。然后关闭所有文件,打开一个简单示例项目(例如,C:\Users\Public\Documents\Altium\AD20\Examples\SpiritLevel-SL1中的某个项目)。打开PCB,并运行Tools » Design Rule Check...。单击"Run Design Rule Check...."按钮。此操作应仅需几秒即可运行。如果此项简单检查需要很长时间,则表示Altium Designer安装或系统本身存在问题(见上文“进行系统检查”)。如果运行速度很快,则表示问题可能出在当前设计项目上,而不是Altium Designer本身。
如果您认为运行缓慢与您的项目有关,则您可以使用Project > Project Packager...创建一个.zip文件并发送给我们,以便我们能够在我们的计算机上进行测试。如果您认为其与Altium Designer有关,请尝试删除您的优选设置。
删除(“出厂重置”)优选设置,同时清除Altium缓存和一些注册表条目,可能会解决该问题。请注意,此过程将会使您的Altium软件处于刚完成安装后的状态,因此如果您连接到一个License私人许可服务器(AIS或PLS),请在开始此过程前记录该信息。
如需了解关于上述问题的更多信息,请参考以下链接所示
如何将Altium Designer的配置重置为安装默认值?
您也可以将运行缓慢理解为长时间延迟。如需了解关于冻结或长时间延迟的更多信息,请参考以下链接所示
https://www.altium.com/documentation/knowledge-base/altium-designer/freezing-or-long-delays