Message boards : Questions and problems : CPU Temperature vs Performance
Message board moderation
Author | Message |
---|---|
Send message Joined: 19 Jul 19 Posts: 1 ![]() |
Hello... :-) I have an idea for future BOINC application development. It's a problem I have some years.... it gets hot. No, stop giggling, I appreciate its summer causing that. Being northern European I’m not built for it; I prefer cool and rugged landscapes of snow and ice that make your heart ache with the vistas of rugged beauty…. Sorry, dreaming of Iceland, my most favorite place on the planet. Back on topic….. While my PC isn’t interested in landscapes, it likes cool too. Over the years I’ve tried many different combinations of cooling configurations, with my current overclocked PC running with a pressurised liquid-cooling system that works pretty well. I still can’t run BOINC at maximum in the summer, however. The environment that my PC sits in (my office/man cave) gets really hot in summer owing to poor ventilation, which I can’t do much about. Even with a pretty efficient cooler, the system has nowhere to dump the heat, so core temps get too high over the course of the day. My PC is on pretty much 24/7/365 and grinding on BOINC when I’m not using it. I know I need to keep an eye on my CPU temperatures in summer, so I wind down the CPU% to keep the peak temperatures around the 80degC mark. In the winter I can push the usage limits to 100% without issue, but in summer I need to wind it back to around 30% of the CPUs 100% of the CPU time. It occurred to me that I could run BOINC harder more often if there was some link in the software between the application and the CPU temps. If I could set the maximum temperature that I was comfortable with, and the BOINC application was able to read the actual core temps during run time, then BOINC could decide the maximum CPU load usage automatically to maximise output without cooking the host. End result would be the PC running harder, longer, giving much better aggregate productivity. Just a thought. |
![]() Send message Joined: 29 Aug 05 Posts: 15641 ![]() |
The problem with that is that it has to be coded in BOINC code, without use of an external platform specific API as the BOINC source code has to be able to be built for Windows, Linux, MacOS and Android. It's so far been impossible to code this across platforms. And then there's the different motherboard brands that do things differently as well. So in this case you're better off with a BOINC add-on, such as TThrottle: https://efmer.com/tthrottle/ |
![]() Send message Joined: 28 Jun 10 Posts: 2870 ![]() |
Seems this will work under WINE as well but no native Linux version. Reading around a bit it seems you can do something with a script and polling LMsensors. |
Send message Joined: 6 Jul 18 Posts: 49 ![]() |
Easy solution if you own your home/condo/apartment.... poke 2 holes through a wall for coolant hose and mount the radiator outside. If not the walls then through a window frame, maybe. The old wooden sash window frames are easy as pie. Metal framed widows are usually framed with aluminum which drills as easy as wood (almost). If they are metal framed sealed units it's still doable but be very careful else you'll have an expensive window repair bill. |
Send message Joined: 1 Jul 16 Posts: 147 ![]() |
Drop the CPU core voltage a bit to reduce frequency. You should be able to reduce wattage a decent amount for little performance loss. |
Copyright © 2025 University of California.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License,
Version 1.2 or any later version published by the Free Software Foundation.