Thread 'maximize task throughput without cpu over temp'

Message boards : Questions and problems : maximize task throughput without cpu over temp
Message board moderation

To post messages, you must log in.

AuthorMessage
dennis

Send message
Joined: 13 Oct 09
Posts: 23
United States
Message 114351 - Posted: 26 Jul 2024, 15:09:58 UTC

I got a new computer with ryzen 9 7940hs (8 cores 16 threads). I have been running 90% cpu usage 25% of the time divided by 16 threads gives me 1.4% cpu resources for each task. This has the cpu temp in the mid to upper 80's sometimes reaching 93. I read this cpu will throttle to prevent damage from overheating. Can I trust it to do this and not self destruct? My current machine is running a Ryzen 5 from 2017 and it runs the same type of mix in the upper 80's to low 90's. I found out the hard way if it gets too hot it shuts down and windows crashes.

Is there an easier way to calculate task throughput rather than trial and error varying the cpu usage and percent of time used? Do I calculate task cpu resources as percent of cpu's used times cpu usage percent divided by the number of cpu threads?

Any help is appreciated.
ID: 114351 · Report as offensive
Bryn Mawr
Help desk expert

Send message
Joined: 31 Dec 18
Posts: 296
United Kingdom
Message 114355 - Posted: 26 Jul 2024, 17:38:21 UTC - in response to Message 114351.  

Far better to stick with %CPUs (say 40% rather then your current 90%) than use %time / CPU which can stress the processor.

It sounds like you are using Windows, have you considered using tthrottle to force a lower temperature limit?
ID: 114355 · Report as offensive
ProfileDave
Help desk expert

Send message
Joined: 28 Jun 10
Posts: 2706
United Kingdom
Message 114357 - Posted: 26 Jul 2024, 19:43:54 UTC - in response to Message 114355.  

Far better to stick with %CPUs (say 40% rather then your current 90%) than use %time / CPU which can stress the processor.
Agreed.

I have a 16 core, 32 thread Ryzen9. I am running a maximum of 12 CPUs to keep to no more than the occasional spike above 90C. Also cutting no of CPUs down further at night so I don't drain the battery and start drawing from the grid after charging the battery from solar during the day.
ID: 114357 · Report as offensive
dennis

Send message
Joined: 13 Oct 09
Posts: 23
United States
Message 114360 - Posted: 26 Jul 2024, 22:07:38 UTC - in response to Message 114355.  

I am using Windows 11 and have experimented with using tthrottle on my old machine. Never could get the results I was expecting, do you throttle the boinc process or each task process? Thank you for responding so quickly I will try your cpu percentage recommendation to see if that helps.
ID: 114360 · Report as offensive
dennis

Send message
Joined: 13 Oct 09
Posts: 23
United States
Message 114361 - Posted: 26 Jul 2024, 22:12:51 UTC - in response to Message 114357.  

Thank you Dave for responding so quickly. Been running my Ryzen 5 machine for 7 years and have not kept up with the current generation and characteristics of processors. I will try your suggestion on number of CPUs and limit the cpus at night as I have to close the door on my home at night to keep the cats out and it tends to be a bit warm in there.
ID: 114361 · Report as offensive
Bryn Mawr
Help desk expert

Send message
Joined: 31 Dec 18
Posts: 296
United Kingdom
Message 114362 - Posted: 26 Jul 2024, 23:02:20 UTC - in response to Message 114360.  

I am using Windows 11 and have experimented with using tthrottle on my old machine. Never could get the results I was expecting, do you throttle the boinc process or each task process? Thank you for responding so quickly I will try your cpu percentage recommendation to see if that helps.


I run exclusively on Linux, the tthrottle suggestion was purely on the back of running BoincTasks rather than from personal experience.
ID: 114362 · Report as offensive

Message boards : Questions and problems : maximize task throughput without cpu over temp

Copyright © 2024 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.