<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<font face="Tahoma">Hi<br>
<br>
So I volunteered to get my company to sponsor a Windows build-bot.
I'm still getting it working, but I thought I'd share some early
conclusions.<br>
<br>
I've got an AMD 3.3 GHz 6-core CPU, with 16GB of RAM, 7200RPM 250G
SATA6 hard drive.<br>
<br>
My build config is:<br>
--with-max-jobs=24<br>
--with-num-cpus=6<br>
<br>
CPU and Disk and Memory<br>
---------------------------------<br>
</font><font face="Tahoma">Running on Windows 7, 8G of memory seems
to be plenty. <br>
I didn't see the machine using more than 6G during the build.<br>
</font><font face="Tahoma">Some of the initial phases of the build
are disk-bound, but the build spends most of it's time completely
CPU bound. <br>
All 6 cores are completely maxed out.<br>
It's completely dominated by the Visual Studio compile times, so I
don't see much chance for improving this.<br>
<br>
Performance Tweaks<br>
-------------------------------<br>
Turned off the page file.<br>
Turned off indexing on the libreoffice directories.<br>
Defrag disk.<br>
Exclude libreoffice directories from scanning in Microsoft
Security Essentials.<br>
Exclude common exe's from scanning in Microsoft Security
Essentials.<br>
C:\cygwin\bin\sh.exe;<br>
C:\cygwin\bin\tar.exe;<br>
C:\cygwin\bin\perl.exe;<br>
C:\Program Files (x86)\Microsoft Visual Studio
9.0\VC\bin\cl.exe; <br>
<br>
Collectively these made quite a difference.<br>
<br>
Conclusion<br>
-------------------<br>
If you want to create a really fast build machine for windows, I
would recommend getting as many cores as possible, preferably a
dual-socket motherboard, or looking into commercial distributed
build environments like this: <a class="moz-txt-link-freetext" href="http://www.xoreax.com/make.htm">http://www.xoreax.com/make.htm</a><br>
<br>
</font>
<br><br><br><hr><font size="-2" color=808080>Disclaimer: <a href="http://www.peralex.com/disclaimer.html">http://www.peralex.com/disclaimer.html</a><br><br>
</body>
</html>