Zoals besproken in de uitwisseling van opmerkingen over de vraag:
Vreemd is dat ik 64bit MSBuild gebruik op een 64bit Win7-laptop met 4GB fysiek en "onbeperkt" virtueel RAM. MSBuild-proces gebruikt ongeveer 1 GB RAM (piek van 1,5 GB). - Ludwo 4 uur geleden
Ik gebruik 32bit MSBuild op een 32-bits WinXP-desktop met 2 GB fysiek en vergelijkbaar onbeperkt virtueel RAM-geheugen. Het rare is dat de crash optreedt wanneer het fysieke RAM volledig is opgebruikt. Het is alsof ik nul virtueel geheugen heb! - Kevin Vermeer 3 uur geleden
Ja, het lijkt erop dat MSBuild geen virtueel geheugen gebruikt :) - Ludwo 2 uur geleden
Het leek erop dat MSbuild geen virtueel geheugen gebruikte. Ik heb een aantal tests gedaan (een aantal programma's starten) en het leek erop dat nothing virtueel geheugen gebruikte. Ik deed wat zoekopdrachten die me moesten controleren
Control Panel -> System -> Advanced -> Performance -> Advanced -> Virtual Memory
en ontdekte dat er een instelling bestaat die mijn systeemgrootte voor virtueel geheugen beperkt. Ik had me voorgenomen dat virtueel geheugen effectief oneindig was, of, meer precies, 4 GB voor elk proces op 32-bit XP. Ik naderde deze limiet niet. Mijn virtuele geheugenruimte was echter beperkt tot ... 0 MB. Niet cool, wie of wat dan ook.
Ik heb dit gewijzigd om een minimum van 1024 MB en een maximum van 4096 MB aan virtueel geheugen toe te wijzen. Ik heb de kolom 'Virtuele grootte' toegevoegd in Process Explorer , die samen met de "System Commit" -grafiek toont aan dat ik nu meer geheugen gebruik dan de hoeveelheid beschikbaar in de fysieke RAM-sticks.
Dit loste mijn problemen op. Jammer genoeg, mijn systeem maalt naar een bijna-halt telkens wanneer het probeert om een geheugen te pagina, maar dat is beter dan een crash. Ik heb parallelle builds opnieuw ingeschakeld; het parallelt en gebruikt veel CPU's terwijl ik RAM over heb (wat geldt voor de meeste bestanden) en dips tot 1% van het CPU-gebruik als ik geen RAM meer heb. Wanneer deze bestanden zijn voltooid, wordt de snelheid hersteld.