On Sep 29, 2005, at 10:06 AM, Eric Dunbar wrote:
If space wasn't an issue I'd prefer a dual processor, but, to be
honest, _most_ of my tasks are not going to be helped much by being
able to split tasks.
I thought the same thing until I used both side by side. A dual G4
half the speed of a single CPU still performed as well on most things
and actually felt more responsive.
I have a feeling that your work doesn't require the creation of a
whole lot of threads, does it ;-).
I recently saw an analysis of OS X vs Linux for Apache and Apache
seemed to tank on OS X (including Server) when it was handling a heavy
load compared to its Linux counter part and it was (supposedly) all
due to the way OS X handles the creation of new threads.
That's under an artificial benchmark for just creating threads
alone. The general performance wasn't that far off and real world
tests confirm that. Its that one benchmark where OS X gets killed.
Think about it this way. Imagine taking a flight from Halifax to
Vancouver and you test the performance of various modes of
transportation. It turns out that if you take a Ferrari and an
Airbus you go way faster on the ground run than if you take a Toyota
and a Boeing. But, the flights are about the same. Would you care
much about the ground run speed?
You create enough threads for the dual CPUs to matter just reading
email and browsing the web. Second, the creation of the thread isn't
the big hit on performance. It's running the thread that matters,
and OS X does that just fine.
But, I guess the dual shines when it comes to handling single
processor tasks in the background. One processor gets assigned the
mega (but single processor) task whilst the other handles all the
day-to-day operations that the user throws at it.
But, you are doing exactly that all of the time in OS X. There are
loads of conditions where the other CPU comes into play. If you use
a dual CPU for awhile you really notice the difference. Another
place it really shines is when you are switching tasks. It doesn't
have to unload and reload the most recent task. It just switches to
the task already available on the other CPU. This really
dramatically increases the real world feel of the machine. Dual CPU
machines don't run up the load on one CPU and then the other. They
are constantly balancing load.
--
Support Low End Mac <http://lowendmac.com/lists/support.html>
Mac Canada info: <http://lowendmac.com/lists/mac-can.shtml>
--> AOL users, remove "mailto:"
Send list messages to: <mailto:[email protected]>
To unsubscribe, email: <mailto:[EMAIL PROTECTED]>
For digest mode, email: <mailto:[EMAIL PROTECTED]>
Subscription questions: <mailto:[EMAIL PROTECTED]>
Archive: <http://www.mail-archive.com/mac-canada%40mail.maclaunch.com/>