我刚安装了一台带有64位Windows Server 2008的构建服务器,用于持续集成。

我选择64位服务器的原因是拥有超过~3GB的RAM。我希望这台机器可以提供超快的构建。

不幸的是,至少可以说结果很少。我的桌面提供了比配备Xeon四核,15k RPM SAS和8 GAG RAM的服务器更快的构建。

我们使用Visual C ++ 2005用Cygwin编译我们的32位应用程序。

WOW64模拟器是否会成为降低构建过程速度的瓶颈?

任何指针,评论都将不胜感激。

此致

有帮助吗?

解决方案

  

我们使用Visual C ++ 2005编译我们的   使用Cygwin进行32位应用程序。

我认为这就是问题所在。我非常喜欢Cygwin,但在文件I / O方面,它确实非常慢。它有助于停用NTFS文件系统功能以跟踪上次文件访问。

为了获得更好的速度提升端口你的build-script / makefile使用本机命令shell,如果没有,只有在没有可用的替换时才调用cygwin-tools。

如果您使用gcc编译器,请尝试使用mingw版本。那个更快。

其他提示

WOW64不是x64上的模拟器。处理器本机执行32位x86代码。在用户模式堆栈的底部,在kernel32 下,是将系统调用映射到64位调用接口的DLL。

请参阅 WOW64实施细则

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top