Zom*_*ian 8 memory memory-limit windows-xp
因此,根据我的操作系统 (XP),我有一台具有 3.45 GB RAM 的计算机。我有 2 GB 虚拟内存。
我的公司将 Excel 推到了引用其他工作表的极限,这会消耗大量资源。通常在运行计算、保存等时,程序有时会挂起多达 10 分钟。
在查看问题所在时,我注意到处理器的运行速度通常约为 8-12%,但 RAM 通常为 250,000+ KB。这会导致我的计算机运行缓慢,如果我只有 512 或 GB 的 RAM,这对我来说很有意义。我知道 250,000 是用于操作系统的相当多的内存,但总共有 6 GB,我希望性能会更好。
有没有解释为什么它会运行这么慢?
编辑:我应该澄清一下。我正在寻找更多这背后的概念,而不仅仅是我的计算机运行缓慢的解决方案(这只是一个例子)。我认为在注意到会影响整个系统的严重速度变化之前,我应该能够使用几乎所有的 RAM。
mus*_*ear 11
这些参考电子表格中的一些可能位于 LAN 上吗?如果是这样,您对 LAN 上的文件有什么样的连接(100 兆位、千兆位、无线等)?
Excel 非常“健谈”。特别是当您处理分布在各种资源中的参考电子表格和数据时,应用程序可能需要进行大量通信才能发送和接收必要的信息。如果大多数文件都在网络共享和网络驱动器上,这至少可以解释您遇到的速度缓慢的部分原因。
此外,无论您使用多少内存,您都可能会发现 excel.exe 通常不会像您期望的那样占用那么多内存。您的计算机上是否有其他不必要的进程正在运行?很多任务栏图标(在您的时钟旁边),您不知道它们是如何到达那里的或它们的用途是什么?
最后,许多公司利用 Excel 的功能远远超出其最佳功能,就像您的公司所做的那样(为什么,哦,为什么他们在需要数据库时不使用数据库,而将 Excel 留给简单的数据记录和处理功能???? ?),我发现在较旧/较慢的机器(4 年前的 IBM 台式机 8215 和 9645)和较新/较快的机器(6 个月旧的台式机、3269、9964)上比较 Excel 的速度,并没有显着差异.
根据连接电子表格的宏和代码的编写方式,电子表格收集和处理所需数据的速度可能存在本质上的硬限制。
您所能做的就是找出并减轻所有可能的缓慢点,并希望一切顺利。
Windows XP 在使用超过 1GB 的 RAM 方面做得不是很好。一些应用程序可能使用更多,但没有一个应用程序一次可以使用超过 2GB,至少在默认情况下 - 这是应用程序可以看到的最大虚拟地址空间。有一种模式允许 3GB 地址空间,但这可能会导致许多软件的兼容性问题。
如果你的机器只使用 0.25GB,那看起来很奇怪——除非内存根本不是你的瓶颈。
如果您的机器“似乎挂起”,我的猜测是您正在执行大量硬盘访问。这可能会使 Windows XP 内存使用问题相关 - Windows 7 在预测您将在不久的将来使用的内容并对其进行缓存方面更加积极。Windows XP 甚至不会将那么多内存用于缓存,更不用说尝试进行预测缓存了,因此您更有可能“颠簸”硬盘。
如果这是问题所在,则需要考虑的一些选项是......
尝试使用 ramdisk,以尽量减少硬盘的使用。将文档放在那里,并确保所有临时文件也存储在那里。甚至还有一些可用的 ramdisk 将使用 32 位 Windows XP 可以访问的 4GB 以外的 RAM。
使用带条带的raid 阵列来提高硬盘性能。
使用固态硬盘 - 但请注意,如果您的应用程序进行大量写入,则可能会导致该 SSD 过度磨损。此外,Windows XP 并未针对 SSD 进行优化 - 请留意更新以支持 Trim。
基本上,这个想法是 (1) 强制您的系统使用 RAM,或 (2, 3) 投资于减少性能瓶颈的硬件。
归档时间: |
|
查看次数: |
9849 次 |
最近记录: |