The Truth About Mac Maintenance: Do you really need to?

by Milind Alvares

The Truth About Mac Maintenance: Do you really need to?

by Milind Alvares on April 13, 2010

Post image for The Truth About Mac Maintenance: Do you really need to?

[tweetmeme]This is the story of how my Macs have treated me, and how I treat them in return. I don’t intend to imply this is the case for every user out there, just what I’ve experienced over the past 5 years that I’ve used a Macintosh.

I started out with an iBook G4 in the year 2005. I actually had to coax my dad to get it, since I didn’t have any cash—but that’s a different story altogether. While I was a techno-geek for a long time before that, I was completely new to the Mac. I had never used any Macintosh before then. During that time the Mac was quite a mystery in India. I didn’t know a single person who had one, and most people related to Apple as “the iPod maker”—some still do. One of course heard war tales of the Mac, about how they never crashed, never had any problems, and how ‘it just works’.

One fine day, we saw the icon of a stop sign show up on startup. Puzzled as to how it’s even possible for a Mac to have an issue getting to the desktop, I took it to the Apple Store. The attendant casually brushed it off with a “must be some conflict”, invoked the target disk mode, copied data from the iBook to one of their machines, reinstalled Mac OS X Tiger on it, and reinstated all of the data. “See!”, I said to my dad, “I told you Macs are problem free”. My faith was restored. That of course wasn’t the last time I saw the stop sign, though. Soon after, the hard drive crashed. We lost a little data in that incident, although target disk mode was able to recover some of it.

I currently use a four year old iMac, the first of the Intels. It shipped with Tiger. So far I’ve had the SuperDrive replaced three times, Mighty Mouse replaced two times (which was literally beaten to its death after I got my Magic), and a keyboard. Have you noticed a pattern here? They’re all hardware related issues. That’s not to say I haven’t had software issues. Twice, I’ve faced kernel panic issues. The first time I got a panic every 1 hour 9 minutes 33 seconds; second was more random. Both times, it was due to a system update. The 10.5.7 system update in particular totally wrecked my system, after which I have been quite apprehensive about jumping on to new updates. The 10.4.10 update was also known to create havoc, upon which Apple soon released 10.4.10a.

My current install of OS X Snow Leopard has been running so since August 28th, the day Snow Leopard was released. I’ve put it through thousands of applications and hacks, yet, it runs as smoothly as a month after a reinstall. Yes, when one goes through a fresh install, everything is fast. That lasts for about a month or so, after which things plateau out. If you look at maintenance tasks, they can be broadly classified into two kinds, those that improve performance, and those that fix what could be broken.

I’ve reviewed a lot of maintenance apps in the past. And for most part, they all do something. Some of them will clean out your caches so you can start fresh, others will remove PowerPC code from your universal binaries, and some will do everything, and then some. From a technical perspective, a lot of them work, and you could notice some speed improvements once the tasks have been completed. From a real world usability perspective, it’s mostly psychological. I think it’s also some kind of post-traumatic behaviour of having your PC crash every few weeks, that it feels good doing something for your system. I certainly felt good while running a maintenance script, or clearing out the caches (which may not be all that good a thing). The end result however is a temporary feeling of snappiness arising out of a fresh cache, but the results don’t carry forward in actually using your Mac. These tasks don’t necessarily fix anything. To note, when I had those kernel panics was a time when I did run maintenance tasks.

As of right now, I have one major issue on my iMac. My iTunes doesn’t recognise iPhones. I know it’s this particular installation of OS X because the library reads fine on other Macs, and other installations of OS X. In an effort to make sure I’m not spreading false info, I ran maintenance tasks by MainMenu, Onyx, Drive Genius on a SuperDuper clone of my system. This took me quite a while to do all this, but I had make sure. The fixed clone didn’t show any improvements, and weirdly, I’m happy my point is proven rather than being sad about my broken iTunes.

While writing this article, I thought why not put defragmentation to the test as well. The last time I defragmented using Drive Genius I saw noticeable improvements; alas, no one believed me. Mac users don’t like to believe OS X can slow down, ever. “Macs don’t need defragmentation, as the OS defrags on its own; it doesn’t use shitty NTFS file system”. It’s like a geeky regurgitation of a Get a Mac ad.

So I got iDefrag from Coriolis Systems, which just got a major version upgrade to 2.0. It’s now Snow Leopard compatible, it feels fresh, and you don’t need a tedious boot disk to use it. iDefrag automatically creates its own startup disk (not sure about the specifics) and upon restart you’re presented with a simple window environment much like an OS X installation. Defragging my 250GB almost-full hard drive took about 3 hours. I don’t know for sure, since I ran it right before going to sleep. This time, instead of going by how it feels, I decided to keep some crude benchmarks. My iMac used to take 2 minute 5 seconds from cold start to opening a text file from the Documents folder using finder window. This includes starting up some extra apps and such [1. I have another, relatively fresh, installation of 10.6 on another partition, which booted within 58 seconds.]. After defragmentation, it completed the same task in 1 minute 04 seconds. Cold start to fully loaded SA was 2 minutes 35 seconds. 1 minute 26 seconds after a defrag. Aperture launched in 11 seconds before defrag; 5 seconds, after. Surprising changes a week later however. Cold start to opening file was 1 minute 21 seconds. Fully loaded SA was 1 minute 48 seconds. Aperture takes 7 seconds to launch. But you know the difference this made in me working with my Mac? Nil. I don’t hardly restart my Mac, so boot time improvements went to waste. I hardly notice the 3 seconds Aperture takes to load up while I’m fiddling around with my camera. I can write any faster, Photoshopping feels the same, and QuickSilver is just as quick at performing tasks. For most purpose, my iMac is still fast machine, and I’m never left scratching my head looking at spinning beachballs.

For what it’s worth, iDefrag 2.0 really is the only utility where the juice is worth the squeeze. Running it involves the click of a button (and the you go to sleep), after which certain things do feel snappier. And at $20, it comes in at a good price. But it’s not crucial to my productivity on my Mac, and I don’t see myself running iDefrag more than every 6 months or so.

If you do want to make sure your Mac is always healthy and peak performance, here’s some things you could do. Every three months or so, run a disk check in Disk Utility. This is the best way to keep a check on your file system and make sure everything is healthy. Universal binary code cleansers and language pack removers are a great way to initially save a good amount of data. Most of your applications ship as universal binaries, that is, they can run on both PowerPC and Intel Macs. This results in a lot of duplicate code; code you don’t need. Your apps also ship with multiple languages, and I don’t speak French or German. Collectively this data will occupy 4-5 gigabytes of hard drive space, which you can quickly recover using some free tools. These are one time use apps, after which they lose purpose and meaning; I’d recommend the free and open source Monolingual. Sure you install new apps, but the space gains are hardly worth the trouble. Even here, unless you’re using a MacBook Air and are starved for space, you’re better off just ignoring those few gigabytes occupied. Removing that code doesn’t make your system noticeably faster, and you might even run the risk of crashing an app because of some conflict.

Third, if you’re really seeing a lot of beachballs, get a copy of iDefrag and run it ever 3-4 months for a minor performance boost. You won’t get this boost if you run the app more frequently than that. Also, whenever you put your system through an OS update, it automatically runs a lot of these optimization scripts. I might have not seen such improvements if I had updated my system to the recently released 10.6.3. And if you’re really interested in performance, get yourself a solid state disk and say hello to near-zero seek times.

Most importantly, keep a SuperDuper backup at hand. No matter how well you treat your disk, it will always run the risk of crashing down all at once. And SuperDuper makes it easy to restore your entire system. I use, and recommend using, SuperDuper before any major OS update, just in case something happens to my system. After that I make a backup whenever my system is appears healthy, every two months or so [2. A bonus feature of SuperDuper is that every time you restore a cloned backup, your data is automatically defragmented.]. Most of my current data is in the cloud, including notes, email, preferences, databases, and older stuff is archived on hard drives. I also have Time Machine running. I do feel like a lot of the backups I do are wasteful. I don’t need all this data saved in so many locations. Already, most of my data is in the cloud. But Time Machine is so silent a tool that I don’t even have to think about it.

In Short

If you’re a new Mac user, wondering how you need to maintain your Mac, you don’t. Just put your work forward, and your Mac will take care of itself. You don’t need to defragment your hard drive, you don’t need to run maintenance scripts, and you don’t need to clean out your universal binaries. I know that trying to maintain my system will show results in a benchmark, but I try not to think about these, and focus on my work instead. And this view is shared by every proficient Mac user I’ve asked.

You’re most welcome to voice any support or criticism to this view.

{ 17 comments… read them below or add one }

Cespur

Really nice, I will definitely try out the free ones you’ve just mentioned. Thanks!

   

Dave K

What, that’s all the hardware issues you’ve had?
In 3 years my MBP had every component replaced at-least once, several of them twice! My family has 3 other Macs, two other MBPs and one iMac (brand new) and all of them have also had hardware issues. Apple’s hardware quality control is SO bad I may not actually buy another one.

   

Milind Alvares

I do have a MacBook (white) since the iBook battery died and it was too slow (and is now used as a battery-less internet browsing machine). But otherwise, my iMac runs just as well as it did four years ago, and I don’t even feel like upgrading.

   

pk de cville

I’m using a recent 13″ MacBook Pro and I have to run ClickToFlash to protect myself from endless beach balls caused by Flash.

ClickToFlash allows me to manually launch Flash on a per frame basis. Since using it, my beach ball count is 1% of what it used to be (incessant beach balls while browsing in Safari and FireFox).

   

Karl

Very good topic!
Haven’t read it yet cause I’m just flipping through unread feed posts but this onre right after your post swapping RAM – very good!

   

Teucher

I’m using a Macbook Pro and my installation of SnowLeopard was feeling really sluggish a few weeks ago. Launching applications was very slow, and even during my regular usage I had severe attacks of the beach ball, during which my hard drive seemed to go nuts. I was suspecting that there was a very bad case of fragmentation going on. It was so bad that I was actually considering a clean install.

But since this is a lot of work, I gave iDefrag a chance. According to its analysis there really was a lot of fragmentation on my hard drive, and it took it about 6 hours to do its magic on my 250GB notebook drive. But it worked. I haven’t done any benchmarks, but all the sluggish behavior and random beach balling is gone, and my apps are launching quick again.

iDefrag has spared me the clean install, so if your Macs hard drive is really seriously messed up, like mine was, this might be the way to go for you. I think this experience might also have something to do with the fact that notebook hard drives are even slow when they’re in a good shape, so once they get too fragmented, it becomes really unbearable.

   

Alan Valek

Since OSX all I’ve done is run repair disk permissions and Disk Warrior — that’s it. No real problems anymore like in OS9.

   

Jossy K

OMG I just bought a MBP thinking that I was going to take a brake of Computing Maintenance, I guess I was wrong. SAD here.

Cheers,

But I must say that IT WORKS, and love the 4 sec boot up.

   

qka

Carbon Copy Cloner vs. SuperDuper is a coin toss.

I use CCC because their license doesn’t ask educational users to pay, and I can put up with the ads.

   

Jason Anderson

I use CCC too. I love it. I actually donated $5 to Bombich for the app and the ads could be disabled. But even then if I hadn’t paid, the ads weren’t a big deal either. Still, I’m glad I supported him. The app is amazing. And I like it much more than SuperDuper and all the other “rsync” frontend backup apps out there.

I use it to backup 4 times daily (Overkill? No, I prefer having a bootable recent backup if my HD dies, than one that was done weeks ago.) and it has come in handy more than once. I’ve had a few HD’s die in my MacBook, but all I need to do when it happens is plug in my backup HD, boot it up, order a new HD and just use the laptop as a desktop for a few days while I wait for the HD to arrive. (I could just go to a store and get one too if I wanted to be back to portable the same day.) I lose no work, if anything I lose only the last few hours (Backups occur every 6 hours, so if anything I lose only up to 6 hours of work, which I don’t really do much anyway.) and can be back up and on my old routine immediately.

   

Crunch

Guys, I’m a bit perlexed. I run OS X 10.6.3 on my ThinkPad in a virtual machine and it works pretty well. I’m doing that because I want to see if OS X is really all that, especially compared to Windows 7, and so far, I like it. I even performed the update from 10.6.2 to 10.6.3 twice, once to build 10D573, and then to 10D578, when Apple came out with the 2nd “v1.1″ of the upgrade. All this in a VMware virtual machine. And now I’m reading about all these problems updating software and OS builds on actual Mac’s that fail or at least don’t do well??? :(

I must say that I really agree with the author’s point about getting an SSD! Stunning speeds and super reliable. You will never buy a hard drive again. Except for storage, of course. ;)

Back to my concern. I want to get the iMac 27.5″, and perhaps a MacBook Pro 17″ WUXGA. However, I’m not so sure now that I’ve read posts like these, as well as reports about yellow-ish tint in iMac’s, etc. I’ve owned nothing but ThinkPad’s in the last 11 years, and seriously, virtually no problems as far as with the hardware. Do Mac’s really have a lot of hardware issues???

What do you guys think? Any former PC folks who love the Mac, and/or some who don’t?

Thanks very much for any input! :)

   

Ben

i think you may be getting a bad impression about a great company, maybe its just that people with problems with there macs are more inclined to read this page.

But ive owned a macbook(white) since the day they were released almost 4 years ago, and its still perfect and looks brand new, runs as fast as when it was new. Sure ive had the battery replaced a couple of times, but i use it a lot! and ive had the whole inside cover replaced, because it was a little dirty, and the apple guy sugested he did it for me, all these issures have been resolved from free! in amazing apple customer care.

Basicly, if your buying a mac, find a friend who is at uni, and get student discount, 15% off initial price, and a free 3 year warranty! defiantly worth it!

   

James K

Just a note on removing extra languages – do not “slim” any of the Microsoft Office apps. If you do the check that updates run before installing will fail and you will be unable to update any MS Office apps.

I know, I know, but I have to use it for work ;)

   

Jason Anderson

I’ve only had one app stop working right when using a “slimming” app. Carbon Copy Cloner, which if its PPC binary is removed will be unable to backup to a PPC Mac. As I said above, I use CCC to backup over the network to a mini. It is a first generation PPC mini. All I do is run Monolingual, then put CCC back in its place and just keep a Universal CCC. I haven’t had problems with anything else. In fact, removing the PPC binary from my PhotoShop CS3 actualy made it 40% of its original size and didn’t ruin it one bit. It still runs, and after removing other parts of the app I don’t use (Adobe apps are horrible at respecting App rules for OS X. They throw stuff all over the place and put stuff where it should not be!) I got it down to a much smaller overall size.

   

Bright

I have a (possibly unrelated) question. I’m on 10.5.8. Why doesn’t Software Update give you an option of “Shut Down” for updates that require restarts? Perhaps a more logical way to ask is, why do some updates require a RESTART, instead of a simple SHUTDOWN (which coupled with the next start-up will constitute a restart)? I guess I am coming from being used to the way MS Windows does it.

I’ve search high and low on the net for an answer but can’t seem to find anything satisfactory.

   

Jason Anderson

I’m actually tired of how every time I shut down Windows, it is installing a dozen updates. It reminds me of the stupid AOL days when it would update its ART files every time you signed off, on DIAL-UP, requiring you to not be able to give the phone back to the house. How I don’t miss those days.

   

Michael K.

Very nice write up. I directly or indirectly maintain over 30 Macs at work and home so I see issues you won’t see discussed anywhere (indirectly means many of my coworkers handle their own updates but I have to verify certain security updates including flash and they see me when something bad happens). The latest issue involves a recent model iMac running Snow Leopard. The user was repeatedly encountering the spinning beachball and general system freezes. I reinstalled the OS, problem returned in a couple weeks, next time I formatted the disk, ran a TechTool to check for bad blocks (clean bill of health), zeroed the disk to map out any bad blocks, reinstalled the OS, updated and then restored the user’s files from backup. Within weeks the problems returned. Next time having limited time I just deleted all system files keeping the user’s home in place and reinstalled, I pruned down the third party software even further (nix one scanner), again ran fine for a couple weeks and then finally it was virtually unusable. I reran all the usual maintenance checks–software update, repair disk permissions and disk (no issues, other then the uncorrectable permission errors with soft links that Apple has not fixed in the current version receipts–I beta test and the testers flag these every time but they do no harm), using only 268 of 500 GB, have 4 GB of RAM with half free, run maintenance scripts, clean caches and immediately reboot, safe boot and reboot. The problem continued, but the hard disk continues to check out as okay. At this point you might suspect the users files, but what?

Well the user uses Thunderbird because it’s search is much better than Mail’s. The user files most of his email but we get a lot of large files via email and not everything gets filed (total Thunderbird directory is 20 GB). I ran the demo of iDefrag and found that the Thunderbird inbox had over 600 fragments weighing in at 6 GB. To top off the problem the inbox could not be copied, it failed verification, based on my previous tests of the disk it appears that heavily fragmented files can cause read errors. The only error in the system log was “kernel[0]:” with no text following it, figured out that that error appeared when the system would freeze. We had a work around as the user was using IMAP, so I was able to deal with that file and the machine is usable but still slower then it should be. Half the files in the first page of fragmented files were in the Thunderbird directory so till we get iDefrag I won’t now how much of the general slow down is just fragmented Thunderbird files, but my experience says defragmentation is criticial in today’s environment. Now really count how many files you have over 20 MB–Apple really needs to increase that limit, that’s the size of a typical PowerPoint presentation here. I have 475 in my home and shared directory at work and on the entire system 72 more files. With the iDefrag demo I found a file with 1500 fragments and at home one with 1000+ fragments. Does anyone really believe the Apple engineers extensively test OS X to handle files that are that fragmented. Given the errors I have documented and which ones were fixed and which ones still exist (and reproducible on dozens of machines) you can guess my conclusion.

So my summary is that you absolutely must have defragmenting software if you or OS X in normal operation touch any files over 20 MB. Cloning the disk is not an option.

   

Leave a Comment

We'd love it if you would add your opinion to the article or discussion, whether positive or negative. If you like our work and want to say thanks (or otherwise), you can always instead send us an email. We reserve the right to moderate comments at our discretion.

Gravatars are awesome.

Previous post:

Next post: