Degunking a PowerPC Mac

[date: 2013-09-07]

Old Hardware... or Slow Hardware?

My wife's Mac Mini (1.4 Ghz PPC, 10.4.11, 1GB RAM) is showing its age. We're not ready to spring for a new Mac because we have plenty of more pressing financial demands. But moreover, as a software engineer, I am annoyed and dismayed by the state of software. Bad software is bad software; continually throwing more hardware at the problem does not fix it. Therefore I'm curious to find out why this Mac is getting so painfully slow over time, and hopefully fix it.

**2014 update**: My wife did upgrade her Mac, so now I have a few more degrees of freedom to beat this machine back into shape.

Sharing

The first step is to ensure extra daemons aren't running. Open `System Preferences > Sharing`.

Measure

About This Mac / More Info... / System Profiler

Applications / Utilities / Activity Monitor

Sort by highest memory usage:

Sort by most CPU time consumed (this is most meaningful if you boot your Mac and use it normally for a while first):

Sort by the highest number of threads:

Airport

This Mac has no wireless card installed. So why is it running an AirPort app?

This agent apparently sits in the background and checks for Airport updates on a weekly basis. Useless! Here is how to disable AirPort Base Station Agent:

http://osxdaily.com/2010/10/13/disable-airport-base-station-agent/

Disable Spotlight

Canon Scanner

I generally like the Cannon LIDE series of scanners. They're compact, USB powered, and work well. But the software is horrible.

After I moved this and restarted, it still was running, and was the top CPU user!

Leapfrog Connect Monitor

fseventsd

fseventsd monitors filesystem events, and serves them up to interested applications. I believe that Spotlight was the original reason this was created.

TenFourFox

Started the latest available Safari, Camino, and TenFourFox. Browsed each to slashdot.org, archaeology.org, and gnu.org. Safari was clearly the slowest, by far. Camino would occasionally beach-ball. TenFourFox was refreshingly quick.

kext