Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Why does hardware get slower with time? I have been a PC owner since 1990 and every computer I have had in my life became really, really slow after 3-4 years (even with a full system-reinstall). It is the case with Windows PCs. It is also the case with Apple Hardware. Why is this happening? Can this be avoided?

share|improve this question
15  
The computer fairies getting bored and going to a faster place :( –  Phoshi Oct 14 '09 at 11:26
1  
@Phoshi computer fairies? I thought it was gremlins eating up CPU cycles. –  alex Oct 14 '09 at 11:28
2  
The fairies keep the CPU cycling better. It's a constant battle. –  Phoshi Oct 14 '09 at 11:30
10  
computer fairies? bah. it's a well-known fact that older hamsters don't run as fast as the younger ones. you have to open the case and swap in a fresh hamster once in a while. –  quack quixote Oct 14 '09 at 13:01
2  
the biggest question is what to do with the used-up hamsters. i named the last two "Cheaper Than" and "Cat Food", but i'm not convinced that's the best disposal method. –  quack quixote Oct 14 '09 at 18:30

10 Answers 10

up vote 29 down vote accepted

Sometimes it IS the hardware, especially with laptops. Modern processors have circuitry to protect them from overheating, and will deliberately reduce the CPU speed if the core temperature gets too hot (or also to save power when demand is low and you're running on batteries - Intel calls the feature "SpeedStep" on their processors). If you notice your fan running all the time or the machine getting excessively hot around the cooling fan outlet, your computer's "airways" may have become clogged with dust.

I had a Dell Latitude that ran like new after I opened it up and removed about a quarter inch thick "sponge" of dust from between the fan and the heat sink. Dell actually has downloadable service instructions on their website that explain all the steps to open up the machine and get inside for this kind of service. If you're not comfortable with this, you probably have a techie friend who'll help you out. It's definitely worth the risk if you're planning to get rid of the machine otherwise!

If you think this might be what's happening on your machine, try downloading a utility like "SpeedFan" that allows you to check the temperature of your CPU as well as other components. With this app, you can graph the temperatures when you first start the machine. If they start climbing quickly and never seem to decrease, you can bet cooling is an issue. In my case, I also used a free app called "CS Fire Monitor" to show me the actual speed of my processor and I found that once it got hot, it was dropping to less than half speed. There's lots of good freeware out there that will show you this kind of information; just Google "CPU Temp Freeware" or "CPU Speed Freeware" or something along those lines and you'll find all sorts of options.

Hopefully, this will save a few people from replacing or throwing away decent hardware that just needs some respiratory therapy!

share|improve this answer

Page's Law ;)

share|improve this answer
2  
+1 It's not the hardware, but the software being slower –  Ivo Flipse Oct 14 '09 at 12:02
    
I had this as a slap in the face when I got broadband (and thus could download new software). PC got so much slower so quickly, and nothing helped :( –  Phoshi Oct 14 '09 at 15:24
6  
haha, Gate's Law is also mentioned there: "... the speed of commercial software generally slows by fifty percent every 18 months thereby negating all the benefits of Moore's Law." –  Bratch Oct 14 '09 at 20:04

There are a couple (at least) of effects here:

  1. Your perception of how fast the computer should be is changing. When you first get new hardware you have something concrete to compare it against - the old hardware. This gives you an empirical measure of the speed improvement. As time goes by your memory of how slow the old hardware was fades you only have how fast the current hardware was recently to compare against.
  2. New versions of software come out which add new features to either extend functionality or make use of the new hardware. This will be, by definition, a larger program than before which will take up more resources thus causing your hardware to run a little bit slower.

When taken together they give the impression that the hardware is slowing down.

There may be other effects due to wear and tear on the hardware (disk fragmentation, memory latency) too.

share|improve this answer
9  
This is not true. For example, I have filmed myself using my new PowerBook G4 a couple of days after it has arrived. I did not have to wait a single second for the Finder to open up and do usual file management stuff. CPU load average was under 2%. To prove my point, I have reinstalled TIGER completely formatting the hard drive. I still get an average CPU load of 30% and have to wait 3-4 seconds before any finder opearion completes. –  Alexey Kulikov Oct 14 '09 at 11:55
1  
@Alexey Kulikov - ChrisF didn't say "It's all in your head" was the only reason that hardware slows down. Wear and Tear on the hardware could cause what you are describing too. There are so many variables it's hard to say exactly why. –  J. Polfer Oct 14 '09 at 14:01
1  
Did your full reinstall include applying updates? In that case it's not a true apples to apples comparison. –  Chris Nava Oct 14 '09 at 14:27
4  
@Chris - "Apples to Apples", lol. Pun intended? –  Moshe Mar 17 '10 at 13:26
2  
@Moshe I wish I could say Yes but it never crossed my mind. :-( Seriously, patches (esp security patches) often have performance impacts so testing a fully patched system vs. what you remember from years ago is fraught with unaccounted variables. –  Chris Nava Mar 17 '10 at 14:12

You get used to the speed and it now longer feels fast.

For example, I had a customer who had a routine (which they regarded as down-time) that took over an hour on an old computer and when they upgraded their computer the process took five minutes which made them very happy for a while.

Fast forward a few years and they now complain about this routine taking five minutes. And every time they complain, they genuinely seem to have forgotten about the time it took an hour.

share|improve this answer

Perhaps it's purely down to your perception.

3-4 years ago, it was sparkling new hardware which was faster than the previous generation of hardware, therefore it felt very fast.

In 3-4 year since then, no doubt you have used computers with better hardware, so even if you do a clean install on the old machine, your experiences on newer hardware will leave with a lackluster impression of the old machine.

Or do you have empirical evidence that the machine actually performs slower?

share|improve this answer
    
Yes, there is evidence -- I have filmed myself using my new PowerBook G4 a couple of days after it has arrived. I did not have to wait a single second for the Finder to open up and do usual file management stuff. CPU load average was under 2%. To prove my point, I have reinstalled TIGER completely formatting the hard drive. I still get an average CPU load of 30% and have to wait 3-4 seconds before any finder opearion completes. –  Alexey Kulikov Oct 14 '09 at 11:56
    
Ok, my other thought would be that over time the harddisk has developed bad sectors and with that would come an overhead of having to re-read data that failed integrity checks. This would occur even after a complete format. –  JRT Oct 14 '09 at 12:20
    
How long was the delay between when you filmed yourself using your new PowerBook, and when you reinstalled TIGER? –  J. Polfer Oct 14 '09 at 14:10
    
4 years. I was always having this impression that hardware was wearing out, and a couple of days ago I have found a screencast I have recorded 4 years ago. So I went for the experiment, and voila -- all fact. –  Alexey Kulikov Oct 14 '09 at 15:47

Some slow-down is caused by hard disk fragmentation, whose cure is Defragmentation.
this is defined as:

file system fragmentation, sometimes called file system aging, is the inability of a file system to lay out related data sequentially (contiguously), an inherent phenomenon in storage-backed file systems that allow in-place modification of their contents. It is a special case of data fragmentation. File system fragmentation increases disk head movement or seeks, which are known to hinder throughput. The correction to existing fragmentation is to reorganize files and free space back into contiguous areas, a process called defragmentation.

On Windows there is another reason, that of the Windows Registry

The Windows Registry is a database that stores settings and options for Microsoft Windows operating systems. It contains information and settings for hardware, operating system software, most non-operating system software, and per-user settings. The registry also provides a window into the operation of the kernel, exposing runtime information such as performance counters and currently active hardware.

Over time, the registry time accumulates junk and needs also to be cleaned-out and optimized.

Another explanation is that newer versions of the operating system are usually more bloated and so slower. This means that just by installing the latest O/S version or patches, you may after a few years suddenly notice that your computer is now slower and it is time to invest in new hardware that can efficiently support the requirements of the latest version of your operating system.

share|improve this answer
    
assuming a "fresh install" includes formatting the system drive, neither of these affect a fresh OS install on older hardware. –  quack quixote Oct 14 '09 at 13:03
    
Thanks for pointing this - answer edited. –  harrymc Oct 14 '09 at 13:54
    
The effect of fragmentation also depends to a loarge degree on the file system you are using. Some filesystems (to whit FAT) suffer a lot, and others suffer very little. Nor do all OS uses an infinitely growing centralized database to store various switches and options. –  dmckee Oct 14 '09 at 15:08
    
I'm going to go out on a limb here and declare in 20 years of heavy computer usage I've never seen a system speed up noticeably after a disk has been de-fragmented. Is there any objective evidence to contradict by experience. –  Matthew Lock Oct 20 '09 at 3:42
1  
it depends on what you're doing. trolling through my non-system data drive (say, performing md5 calculations) is much faster when all files on the drive are defragmented than when 1+GB files are scattered around in 200+ fragments. if you're not seeing system speedup after a defrag, perhaps your system files weren't fragmented to begin with. –  quack quixote Oct 20 '09 at 5:37

When I have run benchmarks (both trivial ones like bogomips, and more serious one like Dhrystone and Whetstone) on five to eight year old hardware, I have always found that it turned in the same results as when it was new. (Always on Linux and Mac OS boxen, BTW.)

I have less experience with hard drives, but I did test one fast and wide SCSI2 drive about five years on (with hdparm) and got answers comparable to the original spec.

So, I think it is mostly, as others have said, a combination of new expectations and heavier software.

That said, I do currently have a powerbook G4 which could use testing, as it sure feels slower now than it used to. The suggestion above that clock throttling may come into play if the cooling system gets fouled is a good one.

share|improve this answer

There's a certain amount of perception issue, but if you're actually measuring a reduction in performance, I'd look to moving parts in the system.

"Moving parts," you ask, "what moving parts?"

Two easy categories to check: fans and disk drives. Fans are obvious, but in addition to the fan itself, make sure the airflow and cooling are unobstructed to ensure that interior component temperatures are also where they were when the box was new. Disks are a little more subtle, but a deteriorating disk can cut down dramatically on performance while appearing to work. See if the disk benchmarks match new performance, or if the error count is up dramatically.

While they don't really move, they're the moral equivalent: cable connectors. Any detachable end of each cable. Unplug, ensure clean, replug and ensure tight.

share|improve this answer

I believe some driver updates may these days also update firmware on the related device. There's also potential CPU-microcode updates, though rare.

I've seen some popular diagnostic/benchmark tools claim things worked at normal speed, yet there was some kind of low level driver/hardware issue that caused the mouse pointer to crawl and jump. At the time I didn't know about measuring DPC latency - that tool probably would have indicated there was an issue.

The point is - it's possible things can slow down in a way that makes things feel slower but doesn't show up in the kind of tools casual pc users use.

If someone wants to dig into this, I think they should have 2 identical computers, the other never getting connected on the net, never getting updates or new drivers installed. And time both computers using external timer/check time from NTP just to be sure. - and after 4 years, time both again and if there's a difference, clone the disk from the non-connected computer to the connected one and try again. And check any firmware version changes etc. edit: And when I say "time" I mean timing some custom task, not using existing benchmark. Both GPU and CPU vendors have been caught gaming known benchmarks according to Anandtech and few other sites in the past years I've read.

share|improve this answer

Actually this is not a technical problem, but rather a human brain problem. This may surprise you, but let me explain. I have good basis for what I say.

Part of the problem is how the software updates and patches are applied, but that is not the core of the problem I don't think.

The hardware machines have actually gotten significantly faster over the years, but the software's ability to load it down has increased at an even faster rate, giving the perception and the actuality that some things are slower, as they are.

For example my first Z-80 box had a clock speed of 1 mega hertz. Now my development platform runs at 2.66 ghz, or over 2000 times faster. I don't recall exactly, but all of CPM fit in about 16kb. Now Windows is who knows how big, but much, much bigger. It uses many layers of abstraction which get amazing things done in a more general way, but these layers take their toll on performance.

Let me get back to the human brain. What is well understood is that software engineers for many years have said and believed with some good reason, that hardware would just get faster and faster and so software didn't need to be careful with issues of optimization. So programmers did things to get things working and quickly at the cost of speed, ... thinking that the hardware people would take care of that problem. So the updates and patches are done with the thinking they are temporary, i.e. short term.

It is: short term, micro thinking, in a long term, macro problem.

I read an interesting book many years ago where a couple of scientists laid out this short term versus long term human thinking problem, and did some experiments on a wide range of humans to see how they make these tradeoffs. Their book is New World New Mind, and the authors are Paul Ehrlich and Robert Ornstein. I would put it down as the most important book I have read in the past 20 years because it provided a solid framework for how we solve the problem.

What they noted was that the human brain evolved in a time when making short term decisions made sense. Live for the moment and the day, but don't think to much about the future. It just wasn't worth it. So our gut sense of things which we often use to make decisions is a very old part of the brain and not well suited to many modern problems. And the brain has had no realistic time to evolve as the world has rapidly changed with population growth and technology's impact on things.

What professor's Ehrlich and Ornstein discovered was that very smart and well educated Ph.D.'s but also janitors made the same mistakes when presented with short term versus long term problems. Not something we generally think is the case.

One very good and compelling example of how this same problem is playing out in the world today, has to do NOT with the hardware environment, but it's big brother the whole darn environment in which we live. We humans are generally making the mistake of living for today, for the moment, but the reality is that global warming is upon us exactly because we have not allowed for it or taken measures to deal with it. It's the slowing of the hardware, by the software problem, all over again, but in a different context.

Ornstein and Ehrlich suggested that we might be able to make more correct decisions by basing our decision not on our gut instinct, but rather on data and statistics. So for example if a software engineer had statistics as to how fast their software was bloating relative to how fast the hardware was getting faster they might make better decisions as to what to include, what to leave out, and how much to optimize algorithms. In other words if they used actual data to make decisions, rather than their gut instinct.

Thank you for the good question. Sometimes the simple questions are the best I think. it gave me the opportunity to consider this from a new angle. I had never before seen the parallel between the hardware software issue in the human context.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.