Last Friday, I discovered that I needed a 64-bit version of Windows for development purposes. I had a 64-bit version of Windows XP on a spare machine, but I haven’t set it up since the recent move, and until we get more stuff organized, I frankly don’t have the room. But it occurred to me that I’m running a 64-bit machine now, so at least in theory, I should be able to install a 64-bit version of Windows in a virtual machine under VMware Fusion. So I figure, what the heck, let’s give it a try. And while I’m at it, I might as well finally take a look at Windows 7 too.
MSDN supplied a 64-bit copy of Windows 7 “Ultimate”, and a key for it. When I created a virtual machine for it, VMware Fusion obligingly recognized the downloaded ISO file and installed it for me with no further instruction on my part. After the obligatory round of updates and reboots, I settled down to figure out how to use it.
In any new Windows OS, I have to figure out how to change a few things immediately. The “don’t show hidden files” option has to come off, and especially the “hide extensions on known files types” option — I’m a big boy, I can stand seeing file extensions and files that Microsoft thinks are too dangerous or scary for delicate eyes. I do not want it to automatically reboot if it crashes — I want to see that it has crashed, and any diagnostics that it produces, before I (manually!) reboot it. And turn off those damned animations, I don’t care about them and you’re running in a virtual machine so don’t waste the CPU cycles.
Since Microsoft always moves the settings around between versions, I had to poke around awhile to find them, and I got a good look at the OS as I did so. And I have to say, I’m impressed. The user interface is a lot better than it was before — easier to use, easier to navigate around, and it mostly stays out of your way until you need it. The system is pretty responsive, something that you couldn’t always say about earlier incarnations. It’s using roughly half of the one gigabyte of memory that VMware Fusion allocated to it, leaving half a gigabyte of memory for programs to use without swapping. Even the security stuff didn’t cause me much trouble, I just had to tell it that it was okay to run programs from a network drive without panicking and warning me about them each time.
But it wasn’t until I installed Visual Studio that I really saw the biggest difference. All of my programs compiled 33% to 50% faster! I’d anticipated that the compiler would be a little faster under a 64-bit operating system, despite the fact that it’s only a 32-bit program itself, but that’s a lot more than I’d expected!
All told, it was one of the most painless Windows installs I’ve ever done, and it didn’t take me too long to decide that this was going to be my new development VM. 🙂 I did run into one minor but baffling glitch, which I still haven’t determined the cause of (could be Windows 7, could be Visual Studio 2005, might even be something else entirely), but I found a work-around for it, so everything is working fine now.
I’m still not going to use Windows for anything Internet-related, only for games and software development. Linux is a lot safer on the ‘net at present. But for the foreseeable future, when I use Windows, I’ll definitely be using Windows 7.
What about Windows 7 in comparison to OS X? 🙂
I’m not sure I’m qualified to render a judgment between the two. I’ve had Windows 7 for less than a week, and I only use OS X as a host for Linux and Windows machines.
If you’re not qualified to render a judgment on software, you have a promising career ahead of you writing for a computer magazine!
Nope — I know I’m not qualified, and that’s a fatal flaw for computer magazine writers. 😉
(Old joke, circa the 1980s: What’s the difference between a used car salesman and a computer salesman? The used car salesman knows he’s lying.)
What would really be interesting is to compare the build speeds between Windows 7 32 bit and Windows 7 64 bit against Windows XP. Not only would this eliminate any efficiency improvements shared by both versions of Windows 7 over Windows XP it would also show if the 64 bit version is actually faster than the 32 bit one.
Too often I’ve heard that the only real reason to go with a 64 bit version of Windows is the real need to be able to access more than 4 GB of memory.
Yes, that would be interesting — but not interesting enough that I’d devote several hours to installing the 32-bit version and Visual Studio to find out. 🙂
I hadn’t heard much about speed increases with a 64-bit OS, but it stands to reason that there would be a few. For one thing, a 64-bit driver can move twice the memory with a single instruction, and that has got to improve speed at least a little. Especially in the area of mass storage… I’m willing to bet that that alone is behind the majority of the speed difference I’m seeing.