In iStat go to "edit preferences" and then select "sensors". You can select Celsius or Fahrenheit. If that is 100C then that is far too hot and you are probably getting thermal throttling on the CPU (Intel protection for the CPU). I would remove the heatsink, clean off the existing TIM (Thermal Interface Material) with Ispropyl Alcohol and then reapply a good quality TIM (I use MX-2).
To find out why your CPU is at 98% usage open activity monitor (under applications -> utilities) and sort the list by %CPU usage. Something appears to be running that shouldn't be.
If Vgs is 0V (You say both G and S are 12V) then the FET is OFF and you are seeing the voltage from your battery alone. So basically the battery is dead. The 12V you are measuring is the PPBUS_G3H voltage (about 12.5V) that runs the system.
When the system is running is it detecting the battery?
I've reapplied heat sink paste and cleaned the heatsink vents...
Activity show thats that only the normal stuff is running.. The biggest resource hog is the usually the activity monitor itself... And it usually only takes up about 3-5% and then there are a few other things that take up about 3% or less. So I'm thinking there could be a short somewhere? Bc I've turned off the indexing of the hard drive. Could a short cause the CPUs being used so much?
The gpu says its only being used about %40-50
And on the MOSFET, yes I'm
Actually getting about 12.4-12.5 volts at gate and the same at source. But 0v at drain.
I tried a known good battery, but same problem..
So does the drain on that MOSFET charge the battery? Or does it sense the voltage and tell the charging controller to start charging?
Does "off" mean its bad?
What should I check next?
Or should I replace that MOSFET and then check?
Update: I got it running fine again. (minus battery charging issue) I just cleaned the board really well with IPA.. I guess some flux or leaked component was causing some short or resistance?
But it's still not actually perfect... If I disconnect the MagSafe, the computer will instantly shut off, then I'll restart it and the CPUs will be running slow, with about 90% of its resources being used. Still no obvious perpetrator causing this. Sometimes a smc reset or a pram reset (or some combination of the two) will fix it for a little bit, but after a few minutes of the computer running, it'll go back to running slow.... Any one have any ideas?