Have you tried pram boots smc resets system diagnostics, with extensions off/safe mode etc?… 16gb is good… running only 8 I hear is fine as long as you are not running alot of software, TT Pro is great for problems above and beyond standard utilities.
Are you using Activity Monitor to see what is happening and checking crash logs to see if there is an app or process that is causing crashes?
New power points/vs old power points, machine is clean and free of dust build up, proper ventilation etc. all externals are running with proper cords, everything is plugged in properly… there are many things I could list here… externals are relatively new and in good working order or are maintained in good working order… Making sure you are shutting down on a regular basis and letting the machine cool/rest, dependant on what you are running, how much you are running and how you are running the machine; I talk to mine on a regular basis and give her rubs like a human, and it appears to work (know it sounds crazy but who cares; lol).
I've always found these guys handy in making decisions regarding machines, capabilities etc. http://mactracker.ca/
If you are running Yosemite try iStat Nano 2.2 Widget for checking temperatures pertaining to your machine,
it is the most reliable source at present from testing that have found… http://istat-nano.en.softonic.com/mac/download think this is it… 😉
Have tried most of those other fan controllers and they appear to make the machine run too hot with too many processes in the background
(or something to that effect/affect) with old installs of Yosemite over Mavericks and with fresh install of Yosemite.
Found one was running the internal fan really hard so it had to go…
If you are wanting to migrate upwards to Yosemite, do a fresh install and remove all remnants of Mavericks (make sure you have a cloned backup to refer to for system maintenance and in case anything goes pear shaped or south or wrong), there appears to be many issues with the past and the present colliding and driving temps up and processor to the max (as well as possible causing of mechanical failures).
If you are a Power user and using all associated (and purchased) utilities to maintain your system you shouldn't have too many problems, trouble-shooting app installation can be tricky, but if you install things sequentially and in proper running order everything should be fine as well as making sure all extensions and flash, java etc. are all the latest and greatest or waiting for the latest and greatest.
I hope this assists in moving forward, this is more of a general answer to several queries so I hope it makes sense to all and helps. Cheers