<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Visual Studio 2010 Hardware Requirements</title><link>http://blogs.msdn.com/ddperf/archive/2008/12/23/visual-studio-2010-hardware-requirements.aspx</link><description>Soma’s been talking about the upcoming Visual Studio 2010 release on his blog , which means I’m starting to get questions about what type of hardware you’re going to need to run VS2010 on. Unfortunately, I can’t give you an official answer yet (other</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Visual Studio 2010 Hardware Requirements</title><link>http://blogs.msdn.com/ddperf/archive/2008/12/23/visual-studio-2010-hardware-requirements.aspx#9251867</link><pubDate>Wed, 24 Dec 2008 18:03:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9251867</guid><dc:creator>Miha Markic</dc:creator><description>&lt;p&gt;I am thinking about using SSD(or SAS or Velociraptor) most probably in RAID1 for sources and/or RAM disk for object files.&lt;/p&gt;
&lt;p&gt;Do you have any performance tests for such configurations?&lt;/p&gt;
</description></item><item><title>re: Visual Studio 2010 Hardware Requirements</title><link>http://blogs.msdn.com/ddperf/archive/2008/12/23/visual-studio-2010-hardware-requirements.aspx#9251949</link><pubDate>Wed, 24 Dec 2008 19:59:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9251949</guid><dc:creator>David Berg</dc:creator><description>&lt;p&gt;Miha,&lt;/p&gt;
&lt;p&gt;We used to test with 10,000 RPM HDs (like the Velociraptor) but quit because it wasn't a &amp;quot;typical user experience&amp;quot; (but it did help the throughput in our test lab). &amp;nbsp;We do most of our testing on 7,200 RPM HDs on the basis that it's a fairly standard configuration that sits in the middle of what most of our customers have. &amp;nbsp;We don't currently test SSD in DevDiv (although Windows does).&lt;/p&gt;
&lt;p&gt;In general, you can expect that a faster drive will improve performance in any disk bound scenario. &amp;nbsp;The biggest advantage of SSD drives is that you eliminate seek time, making them ideal for applications with high random I/O.&lt;/p&gt;
&lt;p&gt;The only problem with putting object files in a RAM disk is when the RAM comes from system memory it effectively reduces the amount of memory available for disk caching. &amp;nbsp;So you gain in some areas, but may lose in others.&lt;/p&gt;
&lt;p&gt;You might want to turn off search and virus checking for the directories/drives where you put your object files (if you haven't already). &amp;nbsp;We do most of our performance testing with search and virus checking off, otherwise the results are too noisy.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Dave&lt;/p&gt;
</description></item><item><title>re: Visual Studio 2010 Hardware Requirements</title><link>http://blogs.msdn.com/ddperf/archive/2008/12/23/visual-studio-2010-hardware-requirements.aspx#9258010</link><pubDate>Wed, 31 Dec 2008 06:42:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9258010</guid><dc:creator>Josh</dc:creator><description>&lt;p&gt;&amp;quot;That said, there’s very little benefit to making a text editor 64 bit &amp;quot;&lt;/p&gt;
&lt;p&gt;So VS2010 is *just* a text editor? &amp;nbsp;It kinda does a bit more than that, stuff I'd imagine would be useful under 64-bit. &amp;nbsp;I'd like more details on the pros/cons that you guys ran into.&lt;/p&gt;</description></item><item><title>re: Visual Studio 2010 Hardware Requirements</title><link>http://blogs.msdn.com/ddperf/archive/2008/12/23/visual-studio-2010-hardware-requirements.aspx#9258122</link><pubDate>Wed, 31 Dec 2008 09:00:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9258122</guid><dc:creator>David Berg</dc:creator><description>&lt;p&gt;Josh,&lt;/p&gt;
&lt;p&gt;The pro of 64 bits is access to more than 4GB of memory (which can help some apps trememndously). &amp;nbsp;The con is increased pointer size, which increases data sizes, in term consuming more memory, which take a little longer to manipulate. &amp;nbsp;(There's also a hit to debugging performance due to differences in how stack frames are built.)&lt;/p&gt;
&lt;p&gt;Yes, VS is much more than a text editor. &amp;nbsp;The real question is which parts of VS would benefit from being able to access more than 4GB of memory? &amp;nbsp;Text editing probably not. &amp;nbsp;Even if you had more than 4GB of source code, annotations, and cross references - would we really benefit from having it all in memory? &amp;nbsp;It's unlikely that a single user would ever reference that much source material. &amp;nbsp;What's more important is a good on disk index structure that allows us to rapidly retrieve information as necessary, and cache it where it makes sense. &amp;nbsp;By avoiding 64 bits we keep data structures smaller, so we actually can keep more in memory with a smaller footprint, and access it faster than if we went to 64 bit.&lt;/p&gt;
&lt;p&gt;Now, where we have parts of VS that do benefit greatly from accessing more than 64 bits, then it would make a lot of sense to make those parts of VS 64 bits. &amp;nbsp;Also, some parts of VS have to be 64 bits in order to support 64 bit code development.&lt;/p&gt;
&lt;p&gt;So, as I said, if you're doing 64 bit development (and the only real reason to do so is if you're writing apps that need more than 4GB), then you will absolutely want a 64 bit system, and probably want more than 4GB of RAM. &amp;nbsp;Or if you're using VS in some kind of application server environment, where it's accessible to multiple users, then you may also want more than 4GB of memory.&lt;/p&gt;
&lt;p&gt;But for the average developer, writing 32 bit apps, then 4GB should be plenty (at least for VS2010).&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Dave&lt;/p&gt;
</description></item><item><title>re: Visual Studio 2010 Hardware Requirements</title><link>http://blogs.msdn.com/ddperf/archive/2008/12/23/visual-studio-2010-hardware-requirements.aspx#9413405</link><pubDate>Wed, 11 Feb 2009 23:50:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9413405</guid><dc:creator>Olaf van der Spek</dc:creator><description>&lt;p&gt;&amp;gt; &amp;nbsp;If you’re going to do multi-threaded programming,&lt;/p&gt;
&lt;p&gt;Can VC already compile multiple files of a single project in parallel? With 4/8 cores/threads being easily available, I certainly hope so.&lt;/p&gt;</description></item><item><title>re: Visual Studio 2010 Hardware Requirements</title><link>http://blogs.msdn.com/ddperf/archive/2008/12/23/visual-studio-2010-hardware-requirements.aspx#9413488</link><pubDate>Thu, 12 Feb 2009 00:28:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9413488</guid><dc:creator>David Berg</dc:creator><description>&lt;p&gt;MS Build 3.5 (NETFX3.5/VS2008) supports a parallel build from the command line (&lt;a rel="nofollow" target="_new" href="http://msdn.microsoft.com/en-us/library/bb651793.aspx"&gt;http://msdn.microsoft.com/en-us/library/bb651793.aspx&lt;/a&gt;). &amp;nbsp;&lt;/p&gt;
&lt;p&gt;The VC IDE also supports a parallel build, but it's only VC, not the rest of VS2008 (&lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/saraford/archive/2008/09/30/did-you-know-only-vc-supports-parallel-building-within-the-ide-324.aspx"&gt;http://blogs.msdn.com/saraford/archive/2008/09/30/did-you-know-only-vc-supports-parallel-building-within-the-ide-324.aspx&lt;/a&gt;).&lt;/p&gt;</description></item><item><title>re: Visual Studio 2010 Hardware Requirements</title><link>http://blogs.msdn.com/ddperf/archive/2008/12/23/visual-studio-2010-hardware-requirements.aspx#9414696</link><pubDate>Thu, 12 Feb 2009 17:13:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9414696</guid><dc:creator>David Berg</dc:creator><description>&lt;p&gt;On the subject of build performance, here's a recent post by Jim Lamb on improving TFS Build performance, note that a lot of the suggestions apply to any build system.&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/jimlamb/archive/2009/02/10/improving-build-performance-in-tfs-2008.aspx"&gt;http://blogs.msdn.com/jimlamb/archive/2009/02/10/improving-build-performance-in-tfs-2008.aspx&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: Visual Studio 2010 Hardware Requirements</title><link>http://blogs.msdn.com/ddperf/archive/2008/12/23/visual-studio-2010-hardware-requirements.aspx#9427056</link><pubDate>Tue, 17 Feb 2009 07:50:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9427056</guid><dc:creator>Ketan</dc:creator><description>&lt;p&gt;I would suggest to focus on general performance and basic tools (like C++ Refactoring tools, Code snippet support etc.) instead of using WPF, which does not add any value to code product! I am finding myself going back to some other editor which does the one job well without eating away my resources!&lt;/p&gt;
&lt;p&gt;Some how, I find your Goal #1 and #3 contradictory. &lt;/p&gt;</description></item><item><title>re: Visual Studio 2010 Hardware Requirements</title><link>http://blogs.msdn.com/ddperf/archive/2008/12/23/visual-studio-2010-hardware-requirements.aspx#9427106</link><pubDate>Tue, 17 Feb 2009 08:40:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9427106</guid><dc:creator>David Berg</dc:creator><description>&lt;p&gt;Ketan,&lt;/p&gt;
&lt;p&gt;Yes, it's not uncommon for goals to be somewhat contradictory. &amp;nbsp;Striking a good balance is always the challenge. &amp;nbsp;One of our biggest challenges with VS 2010 is making sure we make the right trade-offs.&lt;/p&gt;
&lt;p&gt;WPF requires extra memory to load WPF, DX, and for DX buffers. &amp;nbsp;Exactly how much depends on the GPU.&lt;/p&gt;
&lt;p&gt;There are benefits to WPF, which include:&lt;/p&gt;
&lt;p&gt;1) By leveraging the GPU WPF can offload processing from the CPU and free it up to do real work and let us create a more responsive UI. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;2) WPF gives us better UI design / code separation.&lt;/p&gt;
&lt;p&gt;3) WPF enables new features that would be cost prohibitive without the GPU.&lt;/p&gt;
&lt;p&gt;However, Visual Studio is large and we won't be able to realize all the benefits in a single release. &amp;nbsp;Hopefully though we'll be able to do enough that you will find it worth while.&lt;/p&gt;
</description></item><item><title>re: Visual Studio 2010 Hardware Requirements</title><link>http://blogs.msdn.com/ddperf/archive/2008/12/23/visual-studio-2010-hardware-requirements.aspx#9610386</link><pubDate>Wed, 13 May 2009 21:42:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9610386</guid><dc:creator>valued customer</dc:creator><description>&lt;p&gt;My top three reasons for wanting a 64-bit devenv.exe: &lt;/p&gt;
&lt;p&gt;1) Add-ins&lt;/p&gt;
&lt;p&gt;2) Add-ins&lt;/p&gt;
&lt;p&gt;3) Add-ins&lt;/p&gt;
&lt;p&gt;Analysis add-ins such as Refactor, CodeRush, NDepend, Dotfuscator Pro, MemProfiler and the like eat quite a bit of memory, especially with a large solution. I have to resort to running some of these stand-alone (NDepend, Dotfuscator), losing a fair amount of integration with VS.&lt;/p&gt;</description></item><item><title>re: Visual Studio 2010 Hardware Requirements</title><link>http://blogs.msdn.com/ddperf/archive/2008/12/23/visual-studio-2010-hardware-requirements.aspx#9805347</link><pubDate>Fri, 26 Jun 2009 15:31:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9805347</guid><dc:creator>Parashu</dc:creator><description>&lt;p&gt;Hi Team,&lt;/p&gt;
&lt;p&gt;this is Parshu, my system runnung with VS2008 and VS2005 and here i am facing the Performace issue. my system getting dead slow when i open both the Environments &lt;/p&gt;
&lt;p&gt;this is my Sys configuration:&lt;/p&gt;
&lt;p&gt;1.83Ghz CPU.&lt;/p&gt;
&lt;p&gt;1GB RAM&lt;/p&gt;
&lt;p&gt;160 GB HARDDISK&lt;/p&gt;
&lt;p&gt;Please suggest me if i need to upgrade my sys Configuration.&lt;/p&gt;
&lt;p&gt;Thanks in Advance&lt;/p&gt;
&lt;p&gt;Parasu&lt;/p&gt;
</description></item><item><title>re: Visual Studio 2010 Hardware Requirements</title><link>http://blogs.msdn.com/ddperf/archive/2008/12/23/visual-studio-2010-hardware-requirements.aspx#9805532</link><pubDate>Fri, 26 Jun 2009 17:36:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9805532</guid><dc:creator>David Berg</dc:creator><description>&lt;p&gt;Parashu,&lt;/p&gt;
&lt;p&gt;The short answer is a qualified, yes - you should upgrade your hardware. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Here's why:&lt;/p&gt;
&lt;p&gt;1) You didn't say anything about your OS or the size of your solutions. &amp;nbsp;With only 1 GB of RAM - if your running XP, and if youre solutions are fairly small, then you may be okay where you're at. &amp;nbsp;But, if you're running Vista or your solutions are large, then you're going to see some significant performance improvements from moving up to 4GB. &amp;nbsp;And once you move to 4GB, if you're not running Vista, you're also missing out. &amp;nbsp;With sufficient memory, Vista will do a better job of caching the hard disk than XP, so you'll see faster loads and fewer stalls.&lt;/p&gt;
&lt;p&gt;2) I'm assuming from the CPU speed and memory that your system is at least a couple years old. &amp;nbsp;As noted in point #2 in my original post, older systems tend to lack the cache and other micro-architectural advances of newer systems. &amp;nbsp;So moving to a modern 2.x ghz system will probably result in a major speed up of anything that's CPU bound. &amp;nbsp;Additionally, modern systems tend to have built in disk cache and better video systems. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;3) You didn't say how many CPUs you have, so I'm assuming one. &amp;nbsp;Almost everything I'm buying these days is dual or quad (and the rest is 8+ procs, I'm not buying any single proc machines - even most netbooks are hyperthreaded). &amp;nbsp;VS isn't terribly multithreaded, but parts of it are. &amp;nbsp;But at the same time, you said you're running VS2005 and VS2008 at the same time. &amp;nbsp;Plus you're probably running other applications, and the OS has lots it wants to do. &amp;nbsp;So you're probably missing the opportunity to parallelize work and improve responsiveness. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Finally, you asked about VS2005/2008, and I assumed above that was your primary focus. &amp;nbsp;But the original post is about VS2010. &amp;nbsp;VS2010 adds a lot of functionality and leverages WPF. &amp;nbsp;You're going to want multiple CPUs, a good video subsystem, and lots of memory to leverage everything we're providing, especially if you're going to be running multiple copies or VS2005/VS2008 at the same time. &amp;nbsp;&lt;/p&gt;
</description></item><item><title>re: Visual Studio 2010 Hardware Requirements</title><link>http://blogs.msdn.com/ddperf/archive/2008/12/23/visual-studio-2010-hardware-requirements.aspx#9844708</link><pubDate>Wed, 22 Jul 2009 14:44:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9844708</guid><dc:creator>Ramil</dc:creator><description>&lt;p&gt;why Microsoft did not use ribbon UI in Visual Studio 2010&lt;/p&gt;
&lt;p&gt;like Office 2007 and 2010&lt;/p&gt;
</description></item><item><title>re: Visual Studio 2010 Hardware Requirements</title><link>http://blogs.msdn.com/ddperf/archive/2008/12/23/visual-studio-2010-hardware-requirements.aspx#9844774</link><pubDate>Wed, 22 Jul 2009 16:02:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9844774</guid><dc:creator>David Berg</dc:creator><description>&lt;p&gt;Changing to a Ribbon UI would require a substantial rework of the UI and it's not clear that Visual Studio would benefit as much as Office (I like it too). &amp;nbsp;If you've got a lot of thoughts on why a ribbon UI would make you more productive, you might want to post them over on Jason Zander's blog or Soma's blog, as they're going to be much more involved in that decision than we will. &amp;nbsp;(If you have thoughts on why a Ribbon UI would make VS faster, then by all means, post them here.)&lt;/p&gt;
&lt;p&gt;Changing to a Ribbon UI would be pretty disruptive. &amp;nbsp;Given that we're already replacing the editor, the shell, and completely reworking the multi-targeting system, I doubt that we could have handled a Ribbon UI in this release. &amp;nbsp;While it might seem easy to rework the toolbars into a Ribbon UI while we're replacing the shell, it's not. &amp;nbsp;That's because a lot of effort around the shell goes into making sure that the new shell has similar APIs and performance to the old shell, to minimize the disruption. &amp;nbsp;Changing to a Ribbon UI would have substantially increased the disruption around changing to the new shell. &amp;nbsp;It's really best to do those type of changes in stages.&lt;/p&gt;
</description></item><item><title>re: Visual Studio 2010 Hardware Requirements</title><link>http://blogs.msdn.com/ddperf/archive/2008/12/23/visual-studio-2010-hardware-requirements.aspx#9914931</link><pubDate>Thu, 29 Oct 2009 20:51:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9914931</guid><dc:creator>Ryan</dc:creator><description>&lt;p&gt;I'm surprised at Microsoft.&lt;/p&gt;
&lt;p&gt;I'm running a web server, lots of tools, services, and apps to help me develop programs. &amp;nbsp;These are all in addition to all of the instances of Visual Studio that I may be running.&lt;/p&gt;
&lt;p&gt;The above reccommendation &amp;quot;So the general rule of buying systems still applies – spring for as much memory as you can afford. &amp;nbsp;It’s hard to have too much memory&amp;quot; is heartily heard. &amp;nbsp;I have 4GB, on a (sigh) 32-bit operating system. &amp;nbsp;So, I can only use roughly 3.2GB of it.&lt;/p&gt;
&lt;p&gt;I have to constantly watch my memory usage to ensure that I'm not out (thrashing my HD by paging).&lt;/p&gt;
&lt;p&gt;So, I've followed the recommendations by getting as much Memory as the 32-bit OS allows.&lt;/p&gt;
&lt;p&gt;Now I'm waiting for a 64-bit version of Visual Studio so that I can move to a 64-bit OS?&lt;/p&gt;
&lt;p&gt;I could move to a 64-bit OS now, but I have heard stories of a 50+% performance penalty running Visual Studio on such 64bit OSes.&lt;/p&gt;
&lt;p&gt;How long am I going to have to develop on a 32-bit OS? &amp;nbsp;Well, probably until Microsoft ports VS to 64-bit.&lt;/p&gt;
&lt;p&gt;At some point I'll probably stop waiting an run a 32-bit OS on a Virtual PC (or on Windows 7's &amp;quot;Windows XP Mode&amp;quot;). &amp;nbsp;Too bad VS is not written for the current OSes...&lt;/p&gt;
</description></item><item><title>re: Visual Studio 2010 Hardware Requirements</title><link>http://blogs.msdn.com/ddperf/archive/2008/12/23/visual-studio-2010-hardware-requirements.aspx#9914964</link><pubDate>Thu, 29 Oct 2009 21:44:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9914964</guid><dc:creator>David Berg</dc:creator><description>&lt;p&gt;Ryan, &lt;/p&gt;
&lt;p&gt;The 32 bit VS runs just fine on a 64 bit OS. &amp;nbsp;I personally run 64 bit OSes at home and work. &amp;nbsp;I don't see a 50%+ performance penalty. &amp;nbsp;And if you do run VS on a 64 bit OS, you'll pick up an extra 2GB of VM (on a 32 bit OS VS gets 2gb of VM, on a 64 bit OS it gets 4GB).&lt;/p&gt;
&lt;p&gt;You can go the virtualization route, but it's not necessary and will probably hurt your performance, so I wouldn't do it unless you have a really good reason.&lt;/p&gt;
&lt;p&gt;Dave Berg&lt;/p&gt;
</description></item></channel></rss>