19th July 2007

More About Memory and 32/64-bits

The other application I should mention is Media Center with several XBox 360s remoted. Each remote XBox creates a whole new login for Windows with another set of the the Media Center apps + most of the basic system stuff. With the XP 2005 version its only about an extra 100mb for this extra stuff and the base system (for me) is only about 900mb on a non-memory constrained system, so 2gb should be plenty. Of course so far my experience with Vista is that it needs about twice as much memory for everything and I don’t see why this would be an exception- maybe its one of those better safe than sorry things to just get the 2×2gb memory instead of the 2×1gb ones since its only about twice as much ($210 vs about $100).

posted in Technology, Vista, Hardware | 0 Comments

19th July 2007

Confused about 64-bit

You know, I thought I understood this stuff but I think I’ve maybe been making a mistake in my thinking about 32-bit vs. 64-bit.

With 32-bit Windows by default each application is limited to a 2gb user address space. The other 2gb is available to various kernel things. It is possible to adjust this ratio to give more address space to the application, but limiting the kernel can have some really bad effects.

So what happens when you have 4gb or 6gb of RAM in a 32-bit system? Can you use it? Granted, each application can only use 2gb (by default). But if your goal is not about some one monster app but rather to have a smoothly running multitasking system (IE- plenty of resources for those 4-cores you can buy now) can one app use 2gb, another app use 2gb and the rest split of the remaining 2gb (+ of course system caches)?

Part of my goal is to have a system that can run a few VMs smoothly. So far my experience isn’t great. The performance inside a VM is much better but running VMs (given that the things I run in VMs sometimes needs lots of memory) both leaves my base OS with very little memory, plus I tend to get lots of hanging in other applications. For a developer that wants to run Orcas betas in one VM, an IE6 image in another and linux in a 3rd, a fast quad-core system with 6gb of RAM seems pretty useful, as long as the OS can VM software can take advantage of it.

I’m also curious if this is one of the differences between the free and paid VMWare solutions / Microsoft Virtual PC / Parallels? I’d love to see some reviews that really compare how efficient and flexible they each are.

posted in Technology, Vista, Hardware | 0 Comments