我运行Eclipse(Win64,Indigo)来构建一个包含许多文件的项目(大约12000个文件,所有文件一起占70 MiB)。
Eclipse在本地计算机上运行,但项目及其源位于Samba共享上。
每当我启动Eclipse和/或使用该项目切换到工作区时,Eclipse变得非常慢。刷新工作区最多需要20分钟(有时甚至会挂起更长时间)。建设项目需要40分钟或更长时间。
我知道以下三个事实:Eclipse需要大量高清访问,而Samba无法处理要发送到网络共享的许多小文件,这对我们的基础设施来说不是问题 - 我们有GiB-ethernet和一切通常都非常快。
你们有没有人曾经在这样的环境中工作过(项目中有很多小文件位于网络共享上)?并且,你有没有人在这样的环境中加速Eclipse /项目构建?
我非常感谢任何提示或tipp!非常感谢你提前了!
本杰明
答案 0 :(得分:1)
您的工作区位于本地或网络中的哪个位置?
您在哪里构建文件,本地或网络?
这两项都应在本地完成,并将大大提高速度。完全刷新需要花费大量时间在网络上的文件,这可能是合理的。要确切知道,您需要确定导致减速的原因。
执行从共享到本地的定时文件复制或类似于大型Eclipse项目的文件复制,花费每个文件所花费的时间。然后在Eclipse中完全刷新相同的项目并比较时间。
网络可以设置不同,快速处理大文件,或快速处理大量小文件。我们遇到了这方面的问题,特别是在Windows中,因为有一些关于访问权限的检查需要时间。