What's more harmful to a CPU? High load or high temperature?

2

Possible Duplicate:
CPU usage at 100% for several hours
Is it ok to have 100% CPU usage constantly

I wonder which case is more harmful: high percentage of usage (>90%) vs high temperature (> 70 or 80 celcius degree), both for several hours?

I only know high temperature is bad, but I am not sure about high percentage of CPU usage.

If one can choose between "higher usage and lower temperature" vs "lower usage and higher temperature", by for example scaling CPU frequency and using command cpulimit in Ubuntu, what is the recommendation for choice?

Tim

Posted 2012-06-04T11:10:40.267

Reputation: 12 647

Question was closed 2012-06-04T14:28:46.950

1

possible duplicate of CPU usage at 100% for several hours also Is it ok to have 100% CPU usage constantly

– Ƭᴇcʜιᴇ007 – 2012-06-04T12:01:05.247

Answers

1

High percentage of CPU usage should not be harmful, since CPUs does not have any moving parts, that degrade after some amount of usage.

Theoretically it could, but I've yet to see a failed CPU because of high usage. (You can even safely use them 24/7/365.)

Heat is another problem which will reduce CPU life. (Another one is overclocking.) It correlates with usage and the more heat is produced, the shorter the lifetime.

But again, appropriate cooling that keeps temperatures in the „middle region” of the specification range will enable continuous usage.

In my opinion it boils down to this: if you can keep the temperature low, the percentage of the usage does not matter.

lgarzo

Posted 2012-06-04T11:10:40.267

Reputation: 126

Thanks! (1) How do I know if I am overclocking? I have several options for CPU frequencies from low to high, but I don't know if the high one is overclock or not. (2) What is the middle region for CPU temperature? – Tim – 2012-06-04T11:30:53.627

You should know the exact CPU model you have in your machine. Every manufacturer publishes a specification page for your processor that contains this information. (eg. http://ark.intel.com/) Usually Tcase specifies the maximum case temperature. As for the overclocking, you can compare the resulting CPU frequency with that on the box.

– lgarzo – 2012-06-04T11:42:58.420

My CPU is Intel® Core™2 Duo CPU P8800 @ 2.66GHz × 2. (1) cpufreq on Ubuntu only provides up to 2.67 GHz to scale to, so I wonder how overclocking can be done? (2) I cannot find my CPU at http://ark.intel.com/products/family/26547/Intel-Core2-Duo-Desktop-Processor/desktop. Also there is no temperature range for each CPU there. So I wonder how to find it?

– Tim – 2012-06-04T11:58:40.127

>

  • You do not seem to overclock your CPU, it is usually done in your BIOS. 2) This is your product page: http://ark.intel.com/products/40380/Intel-Core2-Duo-Processor-P8800-%283M-Cache-2_66-GHz-1066-MHz-FSB%29 2.b) In this case the Tjunction is specified, find details about it eg. here: http://www.techpowerup.com/forums/showthread.php?t=45840
  • – lgarzo – 2012-06-04T12:34:38.433

    Thanks! About temperature: (1) What does Tjunction mean? Is a part of CPU or close to CPU? (2) I use Psensor to monitor temperatures, but it gives so many items, from temp1, temp2, fan1, temp1, temp2, ..., temp11. I wonder which one is for Tjunction? (3) What is the recommended working temperature range for CPU to last long? – Tim – 2012-06-04T12:43:45.250

    >

  • For technical explanation see: http://www.techreaction.net/2009/10/14/guide-to-understanding-intel-temperatures/ (otherwise @Dennis have answered this properly) 2) As a rule of thumb, you should compare the readings with the BIOS's values. That way sort out which one is your CPU temperature. Tjunction is a limit value, not a reading. 3) It varies greatly, but I'd say 60-80°C.
  • – lgarzo – 2012-06-04T13:35:51.480

    Thanks! About (2) where is the readings with the BIOS's values? – Tim – 2012-06-04T13:46:53.240

    When you start your machine there is a way to enter the BIOS (eg. pressing DEL or F2). It depends on your motherboard. Consult the manual, it is worth a read (at least once). This is a random screenshot for example: http://www.3dnews.ru/_imgdata/img/2007/12/07/67690.jpg

    – lgarzo – 2012-06-04T13:52:21.147

    That BIOS readings are still difficult for me to tell which one in psensor is the temp for CPU. – Tim – 2012-06-04T13:59:35.423

    I think that question might worth a separate „thread”, since it starts to deviate from the original. (You should specify the exact model, CPU, perhaps a BIOS and PSensor screenshot.) Since I'm no hardware expert, I'm sure someone will step up and guide you. ;) – lgarzo – 2012-06-04T14:12:35.940

    CPUs are made of transistors, and transistors do wear out. That being said, the normal use we put them through in desktops and laptops probably isn't enough to wear them out at least for two decades. Probably more.

    – devius – 2012-06-04T14:16:23.030

    @devius That is why I stated „Theoretically it could”... referring to the CPU usage being harmful and degrade after some amount of usage. The „some amount” in this case would be so long that the average user would not consider using the CPU anymore. (eg. an Intel 386-DX40 CPU: http://redhill.net.au/c/c-4.html)

    – lgarzo – 2012-06-04T14:22:08.393

    3

    If one can choose between "higher usage and lower temperature" vs "lower usage and higher temperature", by for example scaling CPU frequency and using command cpulimit in Ubuntu, what is the recommendation for choice?

    You can't. Higher usage means higher temperature. Lower usage means lower temperature.

    • Underclocking your CPU frequency with cpufreq will only affect the percentage of CPU usage without lowering the temperature.

      The percentage is an absolutely meaningless value. With the exact same workload, your percentage might go up or down when under- or overclocking your CPU. But it's still the same workload, so any potential harm (and I'm not sure there is any) caused by usage will be exactly the same.

    • Likewise, cpulimit limits the CPU usage, thus keeping percentage and temperature low.

    I only know high temperature is bad, but I am not sure about high percentage of CPU usage.

    How hot is bad depends on each individual CPU. Your specific CPU will automatically shut down at 105ºC to prevent damage (source).

    Nevertheless, 80ºC is a little hot. Even at 100% load, you should be able to stay below that temperature with appropriate cooling.

    Dennis

    Posted 2012-06-04T11:10:40.267

    Reputation: 42 934

    thanks! (1) My experiences tell me that reducing frequency does lower temperature. Limiting cpu usage, while increasing frequency, will achieve lower usage and higher temperature. (2) What is the recommended working temperature range for CPU to last long? – Tim – 2012-06-04T12:49:25.183

    (3) After fresh start of Ubuntu 12.04, my CPU temp is around 45~50 celcius degree. Is that normally cool or hot? – Tim – 2012-06-04T12:57:44.627

    (1) You're talking about percentages, not actual usage. (2) I can't find the exact values for your CPU, but the lower the better. As a rule of thumb, you should not pass 50ºC when idle, 70ºC under load. (3) Still OK. – Dennis – 2012-06-04T13:00:20.067

    About (1), percentage I said is the percentage of usage. For example, 100% usage at a low frequency and 50% usage at a doubled frequence, which one has more usage? How is the usage calculuated? – Tim – 2012-06-04T13:06:28.173

    As I said in my answer, the percentage of usage is irrelevant. IF you have $5,- in your pocket and you spend $5,- of it on ice cream, you spent 100% of your money. If you had had $10,- in your pocket, you would have spent only 50% of it. But that doesn't make the ice cream any cheaper. – Dennis – 2012-06-04T13:12:40.567

    When computing the usage frequency, how is the total usage amount in denominator calculated? – Tim – 2012-06-04T13:17:36.003

    It's the number of CPU cycles uses by the process in a given time frame, divided the total number of cycles the CPU can perform in that time frame. This is directly related to the frequency: The CPU speed, or processor speed, is the amount of cycles that a CPU can perform per second. This is otherwise known as a Hertz. (source)

    – Dennis – 2012-06-04T13:58:59.930

    Thanks, Dennis! I actually still don't quite understand your reasons. There is little room for me to post them here, so I posted my questions on http://physics.stackexchange.com/questions/29550/how-are-the-cpu-power-and-temperature-caculated-estimated.

    – Tim – 2012-06-05T12:37:33.160

    1

    If we look at this question from an abstract point of view, then strickly speaking high temperature is more harmful, because CPUs do have temperature limits, but they don't have utilization limits. As far as the manufacturer is concerned they are made to be used 100% 24h/day. There is no spec specifying how long they will last at continuous 100% usage, but there is a max temperature spec.

    Note: It's not really possible to answer this question properly if you don't specify values for "high load" and "high temperature", so I have to keep the answer in the abstract realm.

    devius

    Posted 2012-06-04T11:10:40.267

    Reputation: 217