使用RAM磁盘是否可以显着提高ArcGIS Desktop的性能?


12

我在运行ArcGIS Desktop 10的虚拟PC上配置了RAM磁盘,并将HKCU \ Software \ ESRI \ Output \ TempPath设置为RAM磁盘上的目录。很难感觉到这种配置有任何改进,我很好奇,是否有其他人在非虚拟计算机上完成过此测试以及结果如何。

轶事的答案很好。

另外,将缓存路径放在ram磁盘上可能不是一个好主意,但是有人这样做吗?(HKCU \软件\ ESRI \ Desktop10.0 \ Settings \ Cache路径)

Answers:


5

我以前的一位同事建立了一个长时间运行的GIS计算过程,以便将中间结果保存在RAM磁盘上。他和他的老板都声称计算过程大大加快了,计算时间在他们的项目中非常关键。

我个人无法完全弄清为什么需要RAM磁盘。如果它们只是将中间结果保存在内存中(作为常规的非持久对象),而不是将它们“写入”到(RAM)磁盘中,那么我认为这绝对不会有什么不同。

但我想可能存在API可能会迫使您在进一步处理对象之前保留对象的潜在情况(例如,因为特定的计算需要文件名作为其输入)。在这种情况下,我认为RAM磁盘(一种防止实际硬盘I / O的解决方法)可能会有所帮助。


4

我玩了一些用于GIS的RAM磁盘,但结果却不尽相同。考虑一下您要实现的目标以及RAM可能如何有所帮助是件好事:通常,GIS分析会执行顺序的I / O操作,这些操作在内存中的速度并没有明显提高。另外,该操作系统已经在从磁盘上缓存经常访问的数据,这意味着仅初始搜索的成本很高。

作为一般建议,我想说使用两个磁盘(一个用于输入,另一个用于输出)显示出良好的回报,并且切换到Flash是比尝试从现有硬件的重新配置中挤压性能的更好的选择,除了在边缘案件。


4

除了创建RAM磁盘外,如何使用由RAM制成的“磁盘”呢?也称为固态驱动器

几个月前,我们购买了一些OCZ Revo X2驱动器,到目前为止对它们非常满意。我没有要分享的具体统计信息,但是使用本地数据时的交互性能绝对值得关注。到目前为止,我找到的关于SSD和相关技术的最佳阅读网站是StorageSearch.com,该网站自1998年以来一直在发布买家指南,据我所知,保持独立于供应商的工作要比平常更好。


2
+1即使是高端(普通)磁盘驱动器也会产生显着差异。但是,到目前为止,通过改进算法,在长时间运行的GIS过程中获得了最显着的改进。在许多情况下,如果您的计算花费的时间明显长于读取所有输入和写入所有输出所需的时间,则可能是您使用的算法效率低下。
whuber

固态驱动器的RAM与计算机内存的类型不同。尽管它比旋转磁盘快得多,但也比主板上的RAM慢得多。当然,您可以安装具有数百GB存储空间的SSD。即使您负担得起,很少有主板能够支持那么多的RAM(至少是SSD的10倍)。在空间/速度/成本空间中只有一个折衷点。
Llaves 2014年

2

实际上,这是有关高速或大量地理编码的ESRI建议之一。由于不存在磁盘与io的争用问题,因此将定位器存储在RAM磁盘上可以使其快如闪电。您甚至可以将输出写入RAM磁盘以提高性能,然后仅在过程结束时将数据移至静态驱动器。

我一直在认真研究这个问题。而且还没有足够的时间将其投入正常实践。


你可以提供引用吗?那会有所帮助
matt wilkie 2011年

有我自己的经验;还有关于地理编码性能调整的ESRI白皮书。esri.com/library/whitepapers/pdfs/arcgis-server-in-practice.pdf,但没有该部分;我想他们可能已经贬低了那个文件。我已经对其进行了一些测试;但是Windows Vista的RAM磁盘做得不好。我需要重新尝试一下,现在可能是更好的驱动程序来支持它。
DEWright 2011年

2

我实现了RAM磁盘解决方案,希望加快对GeoAnalyst.ISurfaceOp2.Visibility()的调用。这是一个.NET项目在64位Windows 7我用IMDisk为RAM磁盘,它并没有做出任何明显的速度提升。进一步的细节可以在这个问题中找到


2

通过使用免费的(最大4GB)软件:DataRAM Ramdisk,我的性能有了很大的提高-远远超过了使用SSD所获得的性能。当然,这仅适用于有磁盘IO的操作。


我公司的笔记本电脑上装有SSD,但我错过了。一切都更快。我从4核,4GB,32位计算机(均于2011年制造)“升级”到8核,8GB,64位工作站。只是无法带走我的所有数据。所以再见SSD。:(我将研究DataRAM Ramdisk。感谢您的共享
。– Kstoney 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.