June 27th, 2007 • 10:05 am
I last wrote about Mac OS X’s stability a long time ago, back in 2003. At the time, I noted that I had been enjoying 30 days of continuous uptime on my G4 MDD running Mac OS X—I think it was still Mac OS X 10.2 back then—when things started going wrong and I ended up having to restart my machine.
Well, I am not trying to break the record right now, and I am not quite there yet anyway, but I still thought it was rather interesting to note that, three years later, after several hardware changes (from a G4 MDD to a G5 Quad, and then to an Intel-based Mac Pro) and software changes (Mac OS X 10.3, then 10.4, multiple incremental system updates, and all kinds of changes in the third-party software), things are still pretty good.
Right now, I am on 23 days on continuous uptime with my Mac Pro 2.66 GHz running Mac OS X 10.4.9. And the most vital bit of information is that the machine’s performance is still as good as it was on the first day of this 23-day period. There has been no degradation of performance over time, nothing that would encourage me to give the machine a good old restart. In fact, I really have no incentive to install the Mac OS X 10.4.10 update that has come out during that period. Software Update tells me that it’s available (along with the 2007-006 security update) and that I should install it, but I really think I am going to wait until I actually do need to restart this machine.
What’s particularly remarkable to me is that the past three weeks have been pretty busy for me work-wise. This means that I have actually been running a number of important applications, including Adobe InDesign CS3 and Photoshop CS3, pretty constantly. I am happy to report that, unlike previous versions of Adobe’s software for Mac OS X, these two applications seem to be quite stable, and are happy to be running constantly either in the foreground or in the backgroud without locking up or crashing. (I have yet to put Illustrator CS3 to the test. The previous versions of this application were particularly bad in terms of stability and reliability.) It does sometimes take a while for them to become fully responsive again when I switch back to them after having left them in the background for a while, but that’s normal as Mac OS X needs a bit of time to switch back from hard-disk-based virtual memory to real RAM.
I also have a number of other applications running more or less constantly, including Microsoft Word and Excel 2004, Pages, GarageBand, iTunes, NetNewsWire, NeoOffice, BBEdit, etc. Even Word 2004 has been reasonably stable, the last application crash dating back to early June, according to Crash Reporter.
In fact, when I look at the global Crash Reporter log (in the Console, under “/var/log/”), I see that things really have been remarkably quiet on the application crashing front. I have had a couple of Mail crashes, which, for me, always happen right when I am launching the application in the morning. (I routinely quit the application before going to bed and launch it again in the morning.) I click on the application icon in the Dock, it starts launching, but then crashes immediately, even before the main Mail Viewer window appears. Then I try again and everything works fine. I have never been able to figure out what causes those crashes. I have had them for years. They happen very infrequently, but they do happen.
I also see in my Crash Reporter log that I had a number of MacLinkPlus Deluxe crashes in quick succession a while back, but that was when I was trying to convert a file with the application that would systematically cause it to crash. (MacLinkPlus Deluxe has become a really crappy application in recent years, and fortunately I don’t have to use it very often anymore.) I also had an isolated StuffIt Expander crash. Here again, we have an application that has not really improved in recent years, and also tends to crash on certain files instead of giving a useful and meaningful error message. Here again, fortunately, I don’t have to use the application very often.
And that’s about it! The total number of application crashes during the 23-day period is under 10—although Crash Reporter does seem to fail to log some crashes. It certainly did not log the Safari crash that occurred yesterday. I remember it, because, again, I was surprised that Safari had been running without crashing for so long. I actually had some web pages loaded in Safari windows that had been waiting for me to read them for the past three weeks. (I use the SafariStand hack, which keeps track of open windows and allows me to reload them after a crash. I hope that Safari 3 will be good enough that I no longer need this hack.) So Safari did eventually crash after three weeks, but it did last that long, with a multiplicity of pages loaded and browsed day after day.
If I am not mistaken, I even ran Windows XP under Parallels a couple of times during this period, which is arguably the most risky thing to do in terms of overall system stability. (Parallels can cause pretty serious system-wide responsiveness problems at times, which are not all that reassuring.)
Right now, according to MenuMeters, my Mac Pro has been up and running continuously for 23 days. There are currently 113 tasks running, involving 636 threads. The load averages on my CPU units are pretty stable (around 2,00, whatever that means).
I have received approximately 15 GB of data and transmitted approximately 1.5 GB since my network connection was last established, which was probably not too long ago (certainly not 23 days ago), as my high-speed satellite Internet access is not 100% reliable and can occasionally drop altogether.
I have 5 GB of RAM in total, of which 3.5 GB is currently being used and 1.5 GB is free. The pagein/pageout stats for the virtual memory are in the millions. I have 10 swap files, whatever that means.
I have multiple FireWire and USB peripherals plugged in. File sharing is on. SuperDuper! does nightly backups of all my important stuff without any input from me.
I mean, what else can a professional Mac user ask for?
OK, a better UI for Spotlight, for one thing. And then all the other things that I have been complaining about for the past four years on this blog. But still… one has to admit that, compared to Mac computing in the 1990s, this is a remarkably stable and reliable working environment. We have come a long way!