宏在较快的计算机中运行速度较慢

宏在较快的计算机中运行速度较慢

我有一台新台式机和一台旧笔记本电脑。我在两台电脑上都运行了 Visio 宏。在笔记本电脑上运行需要 30 秒,但在台式机上运行需要 3 分 3 秒。台式机有 12 GB 的 RAM,笔记本电脑有 4 GB 的 RAM。台式机上的所有用户体验都比笔记本电脑上快得多,例如重新启动、打开和使用文档和应用程序等,除了运行宏之外。我尝试过在 Excel 中使用宏,它们在笔记本电脑上的运行速度也更快。

两台计算机都配有 i7 处理器、Windows 64 位和 Office 32 位。台式机装有 Windows 10,笔记本电脑装有 Windows 7。我的一个朋友有一台装有 Windows 10 的笔记本电脑,宏在笔记本电脑上运行的速度与在装有 Windows 7 的笔记本电脑上运行的速度一样快,所以我认为我的问题不是因为操作系统不同。

我已经在我的桌面上尝试了几种诊断工具,但似乎没有任何问题。

任何帮助都将受到高度赞赏。

以下是每台计算机的技术规格:

桌面

笔记本电脑

编辑:我还添加了两台计算机的 CPU、缓存和内存的 CPU-Z 结果:

台式机CPU-Z CPU 台式机 CPU-Z 缓存 台式机CPU-Z内存 笔记本CPU-Z CPU 笔记本电脑 CPU-Z 缓存 笔记本CPU-Z内存

答案1

经过一些测试,我可以说,速度明显差异的原因是微软的 AMSI(反恶意软件扫描接口)技术,包含在 Office 365 中。我从桌面版 Office 365 中卸载了 Visio,并安装了 Visio 2016,它没有内置的 AMSI 技术,之前需要 3 分半钟才能运行的相同宏现在只需 25 秒左右,比在笔记本电脑上还少了 5 秒。

答案2

通过对这两台计算机的 CPU-Z 结果的比较,我可以得出结论:虽然台式机在几个方面速度更快,但在对性能至关重要的其他一些方面速度较慢。

主要区别在于内存速度。台式机的延迟时间为 15 个时钟周期,循环时间为 36 个时钟周期,而笔记本电脑的延迟和循环时间为 9 个时钟周期和 24 个时钟周期。

至于 CPU,二级缓存还有另一个区别,台式机是 4 路,而笔记本电脑是 8 路。

维基百科 CPU 缓存我们得到:

一般准则是,将关联性加倍(从直接映射到双向,或从双向映射到四向)对提高命中率的效果与将缓存大小加倍大致相同。

尽管维基百科没有支持从 4 路到 8 路的这一论点,但笔记本电脑的 L2 缓存在这里完全有可能更高效。

(根据我的经验,我还发现戴尔计算机的内存访问速度更快。)

另外需要说明的是,一体机通常会涉及一些硬件方面的妥协,这可能会影响性能。

答案3

“台式机”实际上并不是所谓的“真正的”台式机。它的 CPU 的热设计功耗 (TDP) 低于笔记本电脑。AIO 台式机基本上是外形不同的笔记本电脑,如果设计不当,效果可能会更糟。

AIO 上的屏幕和电源实际上会在与 CPU 相同的区域产生更多热量。至少对于笔记本电脑来说,屏幕是分开的,电源块也是分开的。

如果通风口堵塞,再加上散热设计不良或散热材料损坏,台式机可能会出现热节流。这会导致性能比预期差很多。

相关内容