OS X Bottlenecks and Caching

Although the performance of OS X on the dual 2GHz G5 system that I'd been running was definitely acceptable, there is definitely room for improvement. The overall responsiveness of the system was decent, but go back to using a top-of-the-line PC in Windows for a few minutes, and you definitely feel a bit sluggish on the G5. I would say honestly that a 3GHz G5 would be a good speed to have; although, I have yet to try out the new 2.5GHz G5s to see how much things have improved with a 25% increase in clock speed.

I've already mentioned video memory as being a bottleneck under OS X, thanks to the OpenGL accelerated UI. But luckily, with a more expensive video card (note: it's a shame that even a $3000 G5 comes with a measly ATI Radeon 9600 - shame on you Apple), that problem can be resolved; although, only through the expenditure of more money. There are, however, other performance related issues to which I have not been able to find solutions, even through faster hardware, which is definitely disappointing. The biggest issue seems to be scroll speed under OS X. Scrolling through any sort of window is much faster under Windows than it is under OS X. Take a browser window for example. If there's any flash running on the page and you try to scroll, you'll be greeted with a decently fast, but stuttering, scroll. It's almost as if saran wrap is behind each and every Finder window just to make things interesting. Regardless of what causes it, it's annoying - but thanks to how nice and polished the rest of OS X is, it's something that can be ignored. It does get frustrating at times, but it's one of those things that I'm able to live with, surprisingly. I think that I'm beginning to understand much of Apple's user base.

Performance isn't always a negative thing under OS X. In fact, there is one aspect of OS X's performance that I do believe significantly outshines that of even Windows XP: caching. The biggest pet peeve of mine as a PC user is hearing that hard drive crunch and having it be the reason for an interruption in my work, play or whatever else that I may be using my PC for at the time. I always get the upgrade-bug just as soon as I hear that drive crunch away, and immediately, I want to upgrade any and everything in my system to make those few seconds that feel like an eternity cease once and for all. Of course, regardless of how much I throw at the problem, it's always there and although I can lessen it, I cannot rid myself of it.

What I found in my time with the G5 and OS X was that it does a marvelous job of caching, to the point where after the first time I start the machine, I rarely hear the hard drive being accessed. Furthermore, I definitely don't feel as slowed down by it as I do under Windows. Again, I feel a bit lost writing this without a complete understanding of how Apple architected the caching system of OS X, but the results are positive and noticeable.

The obvious requirement for any OS that caches heavily is a lot of memory; while my system shipped with 512MB of memory, I quickly found the need to upgrade to more. At first, it was 2GB, then 4GB and I even contemplated going up to the 8GB limit; although, with 4GB, I definitely have memory to spare. What I found, however, was that unlike under Windows, the extra memory actually did something under OS X. The more room it had to cache, the more it spread its wings and the better it did. Obviously, there are limitations. For me, beyond 2GB wasn't really necessary (I was mostly testing out a set of 1GB modules that OCZ had sent) and even up to 2GB, I could've probably been fine with somewhere between 1 - 1.5GB without a change in the feel of the system. With enough memory, the I/O bottleneck that I had been used to dealing with for so long isn't gone, but significantly lessened on the Mac. This doesn't apply if you're doing anything I/O intensive, such as running a file server, database (to an extent) or video editing, but for a user like me, the difference is significant - and appreciated. In fact, I'd say that this is one of the things that kept me happy with the system for so long.

What you want is what you get Stability
Comments Locked

215 Comments

View All Comments

  • WJS - Saturday, October 9, 2004 - link

    Excellent article - I don't think you could expect anything fairer or more balanced from a Windows guy.

    Try using Exposé in combination with drag-n-drop and spring-loaded folders, a feature you didn't mention. You can drag an image off a Web page and put it away multiple folder levels deep, for instance. Just start dragging the image and, without letting go of the mouse button, hit the F11 key to get rid of all windows, then hover the icon over a drive icon or a folder icon. It will snap open after an adjustable pause. Keep going until you get to where you want to store the image, then let go.

    I often use Exposé to work back and forth between several applications. For example, if I want to make selections from a big InDesign document and collect them in a Word document, I drag the selected text or image, then hit F9 to se the Word document window, then drop the item right where I want it.

    Here's a hot flash - Exposé is just at the beginning - I've seen some features in a Tiger (10.4) beta that blow me away.

    Cheers :-> Bill
  • victorpanlilio - Saturday, October 9, 2004 - link

    A good overview of caching, etc. in MacOS X:

    http://www.kernelthread.com/mac/apme/optimizations...

    In the interest of keeping this forum useful for those who might be curious to learn more about OS X, let's refrain from feeding trolls. If the point of the discussion is to dispel ignorance, clear up misunderstanding, and grow the individual and collective knowledge of forum participants, then so much the better.
  • Dennis Travis - Saturday, October 9, 2004 - link

    #78. 95/98 are not premptive multisking at all. Only NT, 2k, SP have premptive multitasking.

    http://msdn.microsoft.com/library/default.asp?url=...
  • gankaku - Saturday, October 9, 2004 - link

    #53... skiboysteve... you need to revisit your opinions on the G5 being a slow chip. It's competitive with AMDs offerings, and faster than just about anything Intel can produce.

    Of course, I'm talking about serious computing, not just games (where any PC will pound a Mac), and not just bakeoffs between Word for Mac vs Word for Windows.

    You might be surprised at how fast a G5 actually is. Have a look at this benchmark, between an HP workstation (dual Xeons at 3.06 GHz, Linux) and a dual PowerMac at 2 Ghz. Running serious scientific programs like BLAST and HMMer... I'll give you a hint. The HP was creamed.

    It wasn't run by a Mac mag, or a PC mag. Nope. Just Popular Mechanics, and they were surprised, too. The PowerMac is an amazing computer that is more than $1000 cheaper than the HP workstations it bested.

    No wonder the world's fastest clusters, offering the best bang for the bucks, are made with Apple XServes. Of course, the best thing is that a 64-bit OS for the masses is just around the corner, with some early reports suggesting another 30 - 40 per cent increase in speed just from upgrading to Tiger. Ohhh.... gives you goosebumps, doesn't it!

    So... for your edification:

    http://www.popularmechanics.com/technology/compute...
  • gankaku - Saturday, October 9, 2004 - link

    This is a fair and balanced article, and I have little to complain about as a Mac diehard. Anand is wrong about a few things, and points out a few problems that, in fact, have easy solutions (ex: he says you can't navigate a "save sheet" with keyboard shortcuts; though you can, of course). But all in all, it seems thorough and thoughtful.

    Another small point. This review has just been published, but it's based on Anand's experiences back in March, or 8 months ago. He does mention this fact at the beginning, but I don't think he should be moaning about this being a $3,000 machine. It's not any more, it's a $2500 machine. That's a small but important point.

    He does mention that OS X can be slow in a few mundane areas, and points to scrolling as one concrete example. But if memory serves - and I know you will all correct me if I'm wrong - isn't this by design? Doesn't the Mac OS slow scrolling so you can actually see the pages (in Word, for example) that you're scrolling through.

    As well, he states correctly that this machine is fast, fast, fast when it comes to multitasking, a point that more Mac reviewers should be at pains to assert.

    But honestly, for me, the real surprise is that he likes the PowerMac and OS X as much as he does! Didn't anyone here have the same thought?

    I mean Anand talks about using Microsoft Word and Excel, and Macromedia Dreamweaver extensively, and in my opinion, these are the three slowest Mac applications I have ever seen... By a wide, wide margin! And they're the apps that crash most often (for me). (In fairness, Anand also uses Photoshop a lot, which runs nicely on a Mac).

    That Anand spent his time surrounded by mediocre apps - and still enjoyed himself - blows me away. Imagine how glowing this review would be if he used the iLife apps, the various incarnations of Final Cut, DVD Studio Pro, Shake, the Logic family, or Motion. All world class, best of breed. Apple apps on Apple hardware is computing nirvana!

    Poor Anand: He missed out on ALL the best parts!
  • iisabrane - Saturday, October 9, 2004 - link

    I thought this article was well written and informative. I have a XP desktop and a 12" Powerbook G4 I take around with me to classes(I'm a college student). People here seem to be very biased with their individual computers but having both, my opinion differs a little bit.

    I think XP is a great OS which is many times better than the Windows of old. It offers great ease, is fairly stable, and has the most software and hardware compatibility of all the OS'es out there. Sure it has its shortcomings and problems, but nothing is perfect.

    Mac OSX is a very simple and powerful OS that I think is also very easy to get used to. The integration of everything into a convenient package with very good built in software is a big draw for the Mac.

    Now, I love games. I'm not a hardcore gamer, but I do enjoy playing games for a few hours here and there. Because of this, I use my desktop to play to my hearts delight. The fact is that the PC is basically the only computer platform for games. With such small numbers of people using anything other than Windows, there isn't a real reason for companies to appeal to MAC, Linux, and other OS users. On top of that, the hardware for PC's is much faster and there is a lot more competition to keep prices low. As far as desktops go, I think PC's are probably a better solutiong. But that's just my opinion.

    As for my G4, I love its simplicity and hell, it looks sexy. You can't deny that everything Apple makes is really slick. Anyways, it has great 1st party programs and like the reviewer says, its great for multitasking. Also, I DO think that OSX is a lot more stable than Windows XP. It might just be my luck but i've had my powerbook crash just once in its 1+ years of work and that crash was only after I got it back from Apple. (Apple's Applecare program is pretty awesome by the way). I've had XP crash on me a lot more often than that. Anyways, I think Apple Laptops are very well made and the prices are comparable to PC's out there (not including those crazy Dell Deals from like Fatwallet). A new ibook these days will run you about a grand, which is a good price I think

    Anyways a summary of my comment is:
    PC's: Cheaper, Faster, Less Stable and Secure, GAMES!
    Apple: More Expensive, More stable, Looks sexier, Much simpler

    OH yeah, Apple stuff is crazy overpriced. They want like 30 bucks for replacement feet on my powerbook. 30 DOLLARS for 5 little rubber feet that are half a cm in diameter. Ridiculous. Anyways, thanks for reading
  • Poser - Saturday, October 9, 2004 - link

    If Apple would go either of two routes, I might be interested in the OS:

    1. Mac clones.
    2. Port the OS to run on PC hardware. Sell it as standalone software.

    As odd as it may sound, Apple's long been a monopolist, albeit a monopolist of the niche called the "mac platform." Personally, I'm not willing to pay a monopolist's price for a full system -- it's grating enough to pay a monopolist's price for just a standalone OS (i.e. Win XP). If they either break the system monopoly by allowing clones, or by porting the OS to standard hardware I really would be interested. As is, the price/performance ratio is NEVER going to be good enough to be interesting. Moreover, with their system monopoly, they're damning themselves to a niche which they show no interest in escaping from.
  • Reflex - Friday, October 8, 2004 - link

    #31: Just had to correct this bit of misinformation....

    Windows 1.0 existed in 1985 and allowed 'multitasking', which was actually 'task switching'. The MacOS up until X never had pre-emptive multitasking, which is what Anand was reffering to. It used task switching, which is not the same thing.

    Windows95 was the first version of Windows to support pre-emptive multi-tasking, although it was poorly implemented. The NT line has had it from the beginning, as has OS X from Apple.

    And finally, Quarterdeck was acquired by Symantec, not Microsoft. They merged their utilities into the Norton suite.
  • kingtj - Friday, October 8, 2004 - link

    Overall, I thought this was a great article too! I've been a long-time Windows/DOS (and even OS/2) user, with the occasional Linux box or partition - and yes, i even owned a Mac Performa tower in the mid 90's for a little while (but disliked it).

    I rediscovered the Mac when I got to use a G4 tower with OS X 10.2 at a company I worked for. I was immediately impressed with the fact that they had a Unix type OS at the core of it, yet succeeded in making a usable and beautiful GUI to go on top of it seamlessly. (If only Linux could eventually get there!)

    Suffice it to say that despite it being a big financial "hit", I bit the bullet and purchased both a G5 dual 2.0Ghz tower and an aluminum Powerbook laptop in the last year or so - and I use them almost daily, along-side my Athlon 64 tower PC running XP Pro.

    I guess I have a few misc. thoughts to add, related to the article. For one, yes, gaming is abysmal on the Mac if you're mainly concerned with playing whatever the latest game out is. Being in my early 30's though, my "need" for the latest and greatest games has waned a bit. I just want to find 3 or 4 really good games that I truly enjoy playing over and over, and keep them installed on my machine. With a Mac, you almost never get a new game first, but you benefit from the fact that nobody will waste their time porting over PC games unless they're decidedly "cream of the crop".

    I've got UT2004, Halo, Medal of Honor, Spiderman, Spy Hunter, Tony Hawk Pro Skater 3 and 4, Tiger Woods PGA Golf from EA Sports, Jedi Academy, Warcraft 3 with the Frozen Throne expansion, Call of Duty, and much more. I don't feel like my Mac lacks good games at all. It just lacks new titles released in a timely manner.

    Also, I look at my Mac systems much like I would any other tools. When you want to screw in a phillips screw, nothing beats a good phillips screwdriver. You might get the job done with a slotted one, but it won't be the best option. By the same token, your hammer is great for hammering in nails, but probably useless on those screws. One of the big "plusses" I saw to the Mac was its video editing ability. I bought a Sony camcorder before I owned a Mac, and working with DV video on my PC was typically an exercise in frustration. "Movie Maker" included with XP was basically a joke. (How do you make a DVD from that app, natively, anyway?) 3rd. parts apps like Pinnacle Studio had promise, but crashed all the time and required loads of update patches. On my G5, video editing is truly enjoyable by comparison. The included apps are quite usable, and even impressive with $99 or so spent on good add-on packs to add new transitions and effects. If you want to get more serious, you can do simply awesome things for $299 with Apple Motion, or Final Cut Express. No searching for hard-to-find device drivers to make the camcorder work either. Just plug it into a firewire port and it's ready! On the other hand, if I was doing CAD design, I'd probably feel forced to dump my Mac and fire up the PC - since AutoDesk doesn't seem to make a single Mac native application!
  • gdbje - Friday, October 8, 2004 - link

    Overall a great artile and probably one of the best I have ever read coming from a windows user. The only things that I wish the author would have touched on is the lack of spyware and adware on a OS X machine. Also the fact that you don't have to worry about get a virus on the OS X platform. I really enjoy the fact that I can click on every piece of junk mail that I get and never have to worry about what will happen.

Log in

Don't have an account? Sign up now