When you run on battery speedstep enables. This happens to extend battery life.
I assume you are running Vista.
Right click on the desktop.
Click on Personalize
Click on Screen Saver
Click on Change Power Settings
Select the Power Plan you would like to use.
Click on Change Plan Settings for extended options.
Mobile processors have a higher thermal margin than there desktop counterparts. Anything below 60C is fine.
Your notebook probably came with thermal option software to control the heat sink fan for the processor, chipset and gpu. It will have options to control fan speed and the temperature when the fan starts.
Something weird going on there. First off if SpeedStep was active while on battery, your temps should be lower than when you are plugged in. This is due to SpeedStep lowering Vcore and multiplier (and thus the core clock). Also notice that your core temperatures are nearly identical, but the CPU temp is different. I have never seen the CPU temp rise without a corresponding temp rise on the core temps. Since we are talking about a C2D here, the CPU temp is derived from a temperature sensor inside the heatspreader approximately in the center of the die. The core temp sensors (DTS) are in the core's themselves. Typically core temps will read higher than the CPU temperature. That said, the CPU temperature could be inaccurate due to poor calibration tables in the BIOS. As for DTS, there has been much discussion on how inaccurate these can be due to improperly assumed Tj max. Even with all that said, you should see a corresponding change in your core temps with a change in your CPU temp.
So to paraphrase all this:
1. The behavior on battery seems counter-intuitive when compared to it's behavior on battery. Your temps should be higher on mains.
2. Your core temps don't seem to be changing when your CPU temp does.
What do your temps read while idle? I would be interested to see whether your core temps are lower than ~58C when your laptop is idle.
set everything in bios to defaults, go into power management in windows and set everything to power saver, and use a secondary temp monitor to verify readings. Use can of air to clean out heatsink ports. run prime 95 to put a real load on processor and see what it does. Do you hear the fan spin like crazy? if not - order a replacement. relatively easy to install - just unscrew the keyboard, pop it out and have a look.
1. He just got the computer I doubt there is any dust in the heatsink.
2. He is using Everest, that is a secondary temp monitor.
3. He doesn't need to run Prime his CPU temp is almost double his core temps.
4. It's Brand new he should not be disassembling it and voiding his warranty.
Its really odd that it would read 98c while playing the game and running on battery power but the other cores are both reading 58c
not sure if its sensor error or what....
oh yeah my bios sucks I cant change any type of voltage settings or anything just lets me change boot settings and time/date...
Ive never seen anything like it but oh well
Anyone have any info on the cpu flucutating I saw that while playing unreal 3 that the max I could run the cpu at 1533 GHz while running the game but when power is plugged in it was showing 2.2 GHz (my cpu is 2.2 GHz) i know about speedstep but shouldnt it still run at full specs for the cpu while playing the game just on the battery?
The answers from above professions are good. Other than above professions answer for you, I also suggest you to use Speed fan to check if your Everest with problem and check with your Laptop manufacturer to see if your laptop battery in any recall plan.