Tesselator your reply is the perfect situation to ask another question i haven't found an answer to yet on google but was too shy to ask for it:
I have seen screenshots where the Activity Monitor window (not the cpu usage one) shows multiple cores on the cpu pan in the graphical cpu usage pane. Mine shows only general usage and i can't find an option to turn on multiple core usage. Any hints on this?
In the "Window" Menu there should be:
Floating CPU Window,
CPU History, and
CPU Usage.
All of which will show the separate cores graphed individually.
So far from your answers it seems to be quite normal with the 2009?
I think so. It certainly is for 2006, 2007, and 2008 models.
Another thought was the possibilty of an air shadow brought up by gugucom. But if i look into the mac the CPUs are staggered and just from feeling the air it seems to be "normal" to hit both heat sinks...
Yeah, although considering airflow as best I can mentally model it - it will never be perfectly distributed. It's just how air is. Like the eddies, swirls, and undertows of a river. Air, is like, totally spun dude.
And for checking application of thermal paste I'd have to remove the heatsinks from the CPUs and re-apply them whats a bit of a too risky task for me to do on that machine.
Yeah, for sure this isn't anything that has a solution to it. I mean unless you thousands of hours to invest into it. It's just a condition that often happens and we get to wonder about it.

Another set of variables are the accuracies of the sensors themselves and their respective placements. Also every CPU die is slightly different and this also has an affect.
I am perfectly aware of the situation with applications using multiple cores or not. But as long as applications are multi-threaded the OS takes care of distribution between cores as far as i know... And I am talking about system idle cases.
So my original thought was that Leopard just didn't handle distribution of Threads (lets not call it Applications anymore for this specific case and obvious reasons) was just not perfect and it will be fixed with 10.6.
I don't know if I am correct with this thoughts because my System Programming Expierence was before Multi-Core technology and therefore i am not up to date (even on theory) on this.
Yeah, that's right. A "scheduler" which is part of the OS does most or all of this. An idle system usually has between 50 and 200 processes running. In snow leopard hopefully Apple has written or rewritten many of these to use the Grand Central framework and so the OS at idle
may be more evenly distributed. Whether they have or not or which ones have been, isn't clear at this time - Apple hasn't said anything specific that I know of on the topic. The scheduler itself has been touched in SL but I dunno exactly what they did and they're not telling us that either AFAIK. It's probably just a slightly different load balancing scheme as schedulers are pretty ancient already and the best optimizations have long ago been realized and implemented. Each new change to a CPU's architecture may offer new opportunities though.
As far as checking distribution of work to the cores:
Even when the System is idle i have a difference of 10-15 degrees between the CPUs
Yeah, that's pretty normal. Here's mine right now:
- 44.0℃/111.2℉ - CPU Core 1
- 42.0℃/107.6℉ - CPU Core 2
- 45.0℃/113.0℉ - CPU Core 3
- 40.0℃/104.0℉ - CPU Core 4
- 39.0℃/102.2℉ - CPU Core 5
- 38.0℃/100.4℉ - CPU Core 6
- 33.0℃/91.4℉ - CPU Core 7
- 36.0℃/96.8℉ - CPU Core 8
This is with the CPU cores all at less than 2% ~ 5% while reading this thread for the past 10min - and CPU cores are VERY responsive in terms of heat and sensor readings. A single core can increase or decrease it's temperature almost as fast as the activity percentage taking place on it
If you can tell me its "normal" and you can't do anything about it i guess i have to live with it.
But as you see my conclusions determine that this can't be normal behavior.
Yup, it's normal and there's nothing you can feasibly do about it. Honest!
