How to Make Your Computer Meaningfully Faster

From ms-demeanor.com
Jump to navigation Jump to search

There are many people who have many incorrect (largely outdated) ideas about how to make their computers faster. In my experience as someone who works at a business that repairs computers and makes them faster, there are a limited number of things that will effectively improve your computer's speed.

This resource is for your bog standard windows computer; I don't know much about gaming computers and I can't help you make yours faster. If you're wondering "But what about Apple?" there is a rather comprehensive answer for you at the link.

If you're reading this page and thinking "that's a little simplistic" or "this is pretty basic," that's because it is! This is a resource for non-technical people to begin to understand how their computers work and how to work better with their devices. Everybody had to start somewhere, and if you've found your way here in search of answers you're doing better than a lot of folks.

You can see the tumblr post that inspired this page here.

What does it even mean to have a fast computer?

There are three primary components that make a computer "fast" for standard use.

  • Processor. Your Processor is how your computer handles processes. You don't really need to understand this, just understand that in the normal course of things, you cannot upgrade your processor. If your processor is the reason that your computer is slow, you have limited options to increase the speed.
  • RAM. The RAM is Random Access Memory; it is the part that handles what your computer is actively "thinking about" at any given time.
  • Drive. Your computer has some variety or other of storage drive in it. At the time of this writing (March 2024) we are on the cusp of moving totally away from one kind of drive to another, which will be more fully explained later.

So if you're working on a database on your computer your processor is what parses code and talks to the motherboard and tells your monitor how to display the spreadsheet to you. The RAM is holding all the changes that you've made and the information that you've loaded; it will store that information as long as the program is opened but will not keep it unless you tell it to save to your drive, which is long-term storage for information. If you've ever lost work because a program closed, the changes are an example of data that was being kept in RAM because it hadn't been saved to storage. This is confusing for some people because they think "memory" means "long term storage," which is incorrect when discussing computers.

A "fast" computer is a computer in which all of these components are working together well; a fast processor will open a program and make it operational quickly, sufficient RAM will allow your computer to "think about" lots of things at the same time without struggling to keep up, and an SSD will store and retrieve data very quickly. Sometimes you can have a "fast" computer with a slow processor, or a "fast" computer with an HDD, but generally speaking when you're looking to make a computer faster you're looking to improve the performance of one or more of these components.

Diagnosing the causes of slowness

The best way to figure out why your computer is slow is to get a look at what it's doing. On a Windows machine, this generally means exploring the Task Manager. Many people just use Task Manager to shut down frozen programs and never explore it more deeply, but the Task Manager is a valuable tool for figuring out what's going on under the hood, so to speak. The Task Manager can tell you about the performance of your:

  • CPU (processor)
  • Memory (RAM)
  • Disk (SSD or HDD)
  • Internet (Ethernet or WiFi)
  • GPU (Graphics processor)

When you are experiencing slowness in your computer, hit Ctrl+Alt+Del and open the Task Manager, then select performance and see if anything is acting weird. The task manager has both visual and numeric representations of what resources your computer is using and you can click into each of them to see how they react to different behaviors on your computer. Close out of your browser, open your Task Manager, drill into the Memory tab, and then restore all the windows from your browser to see how your computer reacts to a sudden spike in memory use. Wait for your fan to turn on then open Task Manager and see what percentage your processor is at. Check the Disk (which doesn't tell you about how much is being stored, but how much time is being spent reading or writing to storage) and see if it's spending too much time active.

Your task manager is a great tool for telling you where to start when you're hoping to speed up your computer.

Things that Will Actually make your computer faster

You can often improve the speed of your computer with relatively little effort and a relatively low cost. I think that people often don't know how they can make their computers faster, so they end up replacing perfectly good devices that just needed minor changes to get it back up to speed. Here are the places to start looking to see if you can add some pep to your computer's step.

Hardware

Remember, you will almost certainly not be able to upgrade your processor in a standard computer. These suggestions are for how to speed up your computer without replacing a processor (which CAN sometimes be done but is almost always an extremely involved process that is not worth the investment for the average user; if your computer cost less than a thousand dollars, you are probably not a good candidate for replacing your processor and would be better off replacing the computer).

RAM

Modern Windows Operating Systems require an absolute minimum of 4GB of RAM to run at all, and 8GB of RAM to run comfortably. RAM is inexpensive these days, and is often one of the easiest parts of your computer to replace or upgrade. I think that most average computer users (who basically use browsers, email clients, and office software) are going to find 16GB to be a sufficient amount of RAM. If you want your computer to be faster and it's got less than 16GB RAM, consider upgrading.

You can find out how much RAM your computer has by looking up the model number of your device or by looking it up in the system information in your operating system. You can find out the maximum RAM that your computer will accept by searching for the manufacturer part number and looking up the specifications for your computer.

Replacing RAM is either very simple or nearly impossible, depending on whether there is an available slot for upgrade or if the RAM is soldered to the motherboard. If it's soldered and there is no available slot, you will not be able to replace the RAM and will have to try something else.

Finding the right RAM for your computer

There are several important specifications you will need to know in order to find RAM that is compatible with your machine. They are:

  • Size. The "Size" is going to be anywhere from 1GB to 32GB for most computers (1GB is the very low end and would be found in computers that are more than ten years old).
  • Memory Technology. DDR SDRAM, or "Double Data Rate Synchronous Dynamic Random-Access Memory" is available in several generations; newer generations tend to be faster and more powerful. You cannot put the wrong generation of RAM into your computer, it will not work. At the moment (March 2024), we are in the middle of moving from DDR4 to DDR5; computers more than about seven years old may have DDR3 or DDR3L RAM. You must get the correct technology generation for your computer.
  • Speed. RAM comes in different speeds; generally faster is better but there are some caveats there. If you are buying RAM to match a piece that is soldered to your motherboard, it should be the same speed as the soldered piece. If you're replacing all the RAM in your computer, you can buy faster RAM than what came with it, but you should check the specifications for your computer to check the maximum speed the motherboard will accept.
  • Form Factor. This one's simple; there are different formats for different computer types, UDIMMs and SO-DIMM. UDIMMs are generally larger, SO-DIMMs are generally smaller. Your laptop won't typically take a UDIMM, your desktop is unlikely to use SO-DIMMs.

If you are uncertain what any of this means, you can try to identify the correct type of RAM for your computer using the Crucial RAM Adviser tool. You don't have to purchase the RAM it suggests, but you can use the RAM it recommends to figure out what type of RAM is currently in your computer.

So, to quickly summarize, if you're looking at "8GB DDR4 3200 SoDIMM" you're looking at an 8 gigabyte module of DDR4 RAM with a speed of 3200MHz in a small form factor. Generally the structure of describing RAM is [Size][Technology][Speed][Form Factor].

Drive

If you have an computer from before 2020, there's a reasonable chance that it shipped from the factory with an HDD, or Hard Disk Drive. It is more standard for computers today to come with an SSD, or Solid State Drive.

HDDs read information by skimming a mechanical arm very quickly over a spinning disk to see where data is stored. SSDs read information by flashing it to silicon chips. SSDs are much, much faster than HDDs. If your computer has an HDD, cloning the drive to an SSD and making no other changes to the computer should significantly improve speed.

Unfortunately, for nearly all applications the performance gains from one type of SSD to another are negligible, so if you already have an SSD installed on your computer you will likely not be able to make your computer faster by swapping the drive.

This is a great solution to speed up older computers, but doesn't help modern computers much.

Software

If your computer has slowed down over time, it is likely because the hardware in the computer just can't keep up with the demands of modern software. Newer computers can do more things at once, and faster, than older computers can. Sometimes that means that a program you wouldn't even notice on a new computer would make an older computer frustrating to use even if it technically met the minimum requirements of the program.

Some programs are particularly resource-hungry for a variety of reasons, and you may want to reconsider your use of some programs and your behaviors with others.

Browser

No matter what browser you're using, it is going to want to eat up every spare byte of RAM you let it. This is especially true if you're someone (like me) who likes to have dozens of tabs open at a time to switch between. One of the better ways to ensure that your browser isn't slowing down your computer is to close some tabs so your processor doesn't have to process them and your RAM doesn't have to hold onto them. This isn't a big deal for computers that are set up comfortably for modern standards, but on an older device you're trying to get more use out of, you might get some decent mileage out of limiting yourself to a handful of tabs at a time.

Now, I'm going to say my obligatory "You should be using Firefox instead of Chrome" and I'm going to point out that there are very specific Firefox plugins at that link that will help you with speed and loading times, but I'm also going to give the following advice to improve speed on any browser you happen to be using.

  • Use a "tab sleep" extension that will snooze unused tabs. (The one in Firefox is called 'auto tab discard').
  • Use a good adblocker (uBlock Origin is what I recommend) to ensure that you're not wasting speed downloading ads. uBlock will also allow you to tweak your settings to not download large files.
  • Use only necessary extensions and plugins to save speed on startup.
  • Use a tab manager extension that saves your tabs as bookmarks or a list while letting you close the tabs; Tree Style Tabs and OneTab are popular - I use Simple Tab Groups.

Antivirus

If you are using a Windows machine there is about a 95% chance that you do not need to run any antivirus other than the Windows Security program that comes with the operating system. Antivirus programs can use a huge amount of resources and the two most popular (Norton and McAfee) are the worst offenders. I would stridently advise against using Norton or McAfee; if you absolutely positively must have a paid antivirus subscription, I recommend ESET because they are very on the ball about updating their virus definitions and because ESET doesn't bring your computer to a crawl when running a scan (and it is pretty polite about only scanning when you want it to).

What you DO NOT want to do under any circumstances is run two antivirus programs at once. This is surprisingly common, and it is neither safer nor more efficient. Running two antivirus programs will just eat up resources and conflicts in the programs may actually make your computer more vulnerable, not more secure.

Really, if you're using Windows, Windows Security is fine. As much as I hate Windows (and I do hate Windows), the security improvements from Win10 on have been really good.

Cleanup

Computers come with a lot of bullshit these days, and a lot of it will slow your computer down. My general attitude is that my computer should only be able to run the things it absolutely needs to function without my permission, and for everything else it should require my say-so. This attitude is not shared by most companies that make computers or software, so it's a constant battle. Here are some of the things your Windows machine is doing to ruin your life and how to fix them.

Cortana/Web Search/Copilot

This is a general category that I think of as "Clippy." These are attempts to be "helpful" that are supposed to hold the user's hand and make doing things on the computer easier for them. What they actually do is eat up resources while running in the background and then point users to Microsoft partners and Microsoft software instead of solutions that might be better for the user.

It is possible to fully disable Clippy software from Microsoft, but it generally requires you to be comfortable with editing your registry. If you know what you are doing it is perfectly fine to muck about in the registry, but do not muck about in the registry unless you know what you are doing. Here's a good example of a guide that shows you how to disable Web searches in Windows 11 that shows users how to edit the registry. If you are going to edit the registry you need reliable resources to follow; Tom's Guide and How-To Geek are both sites that I recommend checking for information before you attempt to edit the registry if you aren't certain what you're doing.

If you are not yet comfortable with that, you can also severely limit what various programs can do by going into your computer's Settings>Apps>[App]>Advanced Options, and selecting the options to never allow the app to run in the background.

Startup Customization

If your computer is slow on startup, it may be because you've got too many things starting when you turn the computer on. This is another opportunity to make use of Task Manager.

Hit Ctrl+Alt+Del and select Task Manager. When it opens up, select "Startup Apps." You will see a list of applications that are running on startup. Generally what I do is sort that list by Startup Impact and disable everything that I know I'm not going to need access to the moment I turn my computer on. For instance, I do not need any Adobe products when I turn my computer on, I will open Adobe programs as needed, so I've disabled all Adobe software on startup. I do not use Microsoft Edge, I do not need it to turn on with my computer, so I do not run it on startup.

What you choose to run on startup is going to depend on your needs, but here are some guidelines for what to disable:

  • If you aren't sure what it does, don't disable it. It would be a pain in the ass to accidentally startup disable the software that lets you use your touchpad, for example.
  • Think about what you really do when you start your computer. If your printer console is turning on every time you turn your computer on, even if it's low impact, do you really need them to run on startup if you only print twice a year?

Bloatware

Various companies pay Microsoft money to let Microsoft shove their product in front of your eyeballs. This looks like McAfee free trials with new computers and Candy Crush getting installed as an app with an update. This sucks. A McAfee free trial that constantly pesters you to activate and that is difficult to uninstall isn't there to benefit you, it's there to make Microsoft and McAfee money, and it sometimes does so by slowing your computer down.

I tend to think it's a good idea to have as few programs installed on my computer as possible. I want to know why my computer is doing what it's doing, and I want to know that it's doing those things with programs that I allowed it to have access to. Every time I get a new computer I sit down and strip out the programs that I don't want and didn't ask to have. I do this before installing any programs that I do want because sometimes you'll have an infuriating problem like the free Office trial overriding your Office perpetual license or your work-provided 365 license if you don't remove the trials before installing your copy.

Take the time to sit down with your computer and go through its list of applications. Find out what each one does and if you want it. If you don't want it, uninstall. (Though again, if you don't know what something does, don't uninstall it; research these things before taking action).

Genuine Problems

At some point or another anything that can go wrong with a computer will go wrong, and since computers have lots of parts and are doing lots of things, lots of things can go wrong. If your computer is slow in spite of having capable hardware and not obviously having software issues that would slow it down, it's time to look for something going wrong. Here are the main things to look out for.

Errors

An error is what happens when your computer is doing something that it is supposed to be doing, but it is doing it wrong. I'll use the example of "disk utilization error" here. For a while, it was pretty common for Windows 10 computers to become convinced that they were always reading or writing something to the disk, which tanked performance and made it difficult to get anything done. Multiple things could cause this one type of error and to solve the problem, you had to troubleshoot.

You can often identify general types of errors by checking the Task Manager. Looking at the performance tab will tell you if some part of your computer or another is acting weird and from there you can search the kinds of problems you're seeing online to see if anyone else has had similar problems and talked about how they solved them.

Sometimes your computer will throw error codes when something goes wrong - perhaps you'll get a popup that say a process has failed and the popup will list the error code. That is very handy and your automatic response to an error code should be to search for it online and to read up about what causes that kind of a failure. Most errors like that are resolved simply by restarting the program or your computer, so they may not be slowing down your computer, but if you start seeing the same error code over and over and over, you now have the code you need to go start finding the solution to your problem.

Malicious Software

Malware and viruses are programs that can end up on your computer without your permission that then do things that you probably would not want them to do. I'm not here to define malware or viruses, but suffice it to say that they are a pain in the ass and can slow down your computer and cause massive problems. The worst problems that malware and viruses create can completely lock you out of your computer and destroy your data. Because malicious software can be so destructive, it's important to keep recent Backups of your computer and to know how to reinstall your OS. However if your computer is infected with malicious software but isn't totally borked by it, you can clean your computer and improve the performance and security by running Malwarebytes on it.

All that you have to do is go to the website, download the free version of the software for home use, and follow the instructions. It should identify any malicious files on your computer and tell you how to remove or mitigate them.

Hardware Failures

Sometimes it's not just that your hardware isn't keeping up with new tech, sometimes it's actually broken or has come unseated.

If you suspect that a hardware failure is the cause for slowness, first check to see if your computer can actually see the hardware you're looking for; make sure it's reading the drive in question and is utilizing the correct amount of RAM. If it isn't seeing those things, open up the case and see if anything has become disconnected somehow. If the connections are still solid but your computer isn't seeing the drive in question or the RAM, replace the part that isn't reporting in.

Aside from RAM and drives, dust build up or a broken fan can also cause your computer to overheat, which may cause it to slow down. Very loud fan noise or the fan constantly running is an indication that your computer is overheating. Very loud fan noise or no fan noise, combined with a computer that is very warm to the touch, is an indication of a broken fan that needs to be replaced. You can find a replacement fan for your computer by searching online for your computer's model plus "fan" or by seeing if there is a part number for the fan listed in the manufacturer specs.

If you are concerned that your computer is overheating because of dust, open the case and use a compressor or canned air to blow out the case (holding the fan still with a finger so that you don't break the fan with the air pressure).

Temporary Speed Increases and what they Indicate

Clearing Browsing Data

If your browser is moving very slowly, clearing your cache and cookies can make it temporarily faster since it won't have as much data to dig through as you're browsing. If it has been a while since you cleared your cache, doing so may give you a bit more speed for browsing. However if you've cleared your cache in the last month, it's unlikely to make a difference in speed.

Restarting your Computer

If you haven't restarted your computer recently, the computer is storing a lot of information in RAM that could be better utilized for other tasks and may be slowing you down a bit. You can try to restart your computer to make it run faster, but if you're restarting your computer at least a couple of times a week you are unlikely to see any benefit in speed from restarting.

Things that will NOT make your computer faster

Well-meaning but largely misinformed people will recommend for adding some speed. Some of these things might have been useful once, some are simply wrong.

Deleting Files

In most scenarios, deleting files from your drive will not make anything faster on your computer. If you are very close to the capacity of your SSD, within about 10% of the storage limit, you may be experiencing slowness from a full drive and deleting files may help to make things faster, though at that point you may want to consider simply adding another drive or replacing your drive with a larger one.

Registry Cleaners

Registry entries are tiny and your computer's ability to process them makes it trivial to have superfluous entries. Registry Cleaners are and always have been a scam, and any benefits they've ever offered are better found in other programs. You do not need a registry cleaner and what's more you do not WANT a registry cleaner because a registry cleaner is more likely to break your computer than it is to clean it up.

Changing your display Resolution

Your computer is almost certainly capable of displaying at its normal resolution setting without slowing down. Changing your display resolution is mostly just going to make your computer look weird.

Defragging

If you are using any Windows machine with an OS newer than Vista you do not need to worry about manually defragmenting your hard drive. Defragging has been automatic for Windows machines with HDDs for nearly two decades. You do not need to defragment your drive on a modern operating system, and if you have an SSD you should not defrag your drive at all because fragmentation makes zero difference on an SSD since it doesn't have to mechanically find all the parts of files to read them.

I've tried everything and it's still slow - now what?

Perhaps your computer is very old. Perhaps you've uninstalled everything but the bare bones and you've made sure it's maxed out on RAM and you've installed an SSD and it's still just moving like molasses. You can't get anything done, you can't use it for anything more complicated than playing music or opening notepad. It's just slow, no matter what you do. It's probably time to retire that computer from its regular use, but there are two things that you can try to see if you can make it a little bit more functional in its retirement stage.

Reinstalling your OS

A fresh reinstall can do wonders. Back up the data on your drive, make sure you've got the installation media and codes for all the software you have, and do a fresh install.

Reinstalling the operating system is a clean slate; maybe there was something funky going in in the registry. Maybe there were some weird files hanging out that caused some hangups. Maybe there was some malware that got missed by a scan. Who knows? Computers are complicated and a lot can go wrong with them. A fresh install will wipe away all of those problems. Your computer still probably won't be as fast as it was the day you brought it home, but it should be faster than it was before the reinstall. You can try to install your programs again and add your data from your backup drive back to the computer. If it gets unusable again when you do that, then it's just not going to keep up with your needs and you should designate it as a single-purpose computer that is totally dedicated to throwing all its resources at one purpose. This is how I use my 2005 and my 2012 Macbooks. They can't go on the internet, they can't open an email, but the 2005 can run CS2 like a champ and the 2012 is great for Garageband.

It's me, boy, Linux Mint, install me boy, we'll have fun cowboy times in space

Or you could install Linux. You should install Linux. It would be a good idea to install Linux. Linux would fix you.

I'm joking a little bit but realistically almost any Linux distro you stumble across will run faster on your hardware than the Windows license you've probably got installed right now.

Linux is an Open Source operating system. It's not any single operating system, there are thousands of Linux distros out there, each created for different goals by different people or groups. Linux tends to have leaner system requirements than Windows and will run much more comfortably on less RAM and older processors than Windows will. That means that while Windows might be glacial on your machine, there's probably a Linux distro out there that won't be.

Linux can be more difficult to use than Windows. The primary complaint that people have about moving to Linux is that it doesn't "just work" - sometimes you have to wrestle with drivers or do a bunch of troubleshooting to get it working on your computer. However that has never been my personal experience - every laptop I've installed Linux on has "just worked" on install, with no fuss or fiddling from me.

If your computer is already basically unusable and you're considering e-wasting it, there is literally no reason not to install Linux and give it a try first. You may find that once you've got a leaner OS installed, your computer works just fine for things like browsing, word processing, and email (which are the things that the vast majority of people use their computers for these days).

The two main distros that I recommend are:

  • Linux Mint - a popular distro with a great support community that should be easy for Windows users to adapt to
  • Linux Lite - an operating system for machines with very minimal resources. Requires less than 1GB of RAM and 10GB of storage to run.

Do it. Install Linux and tell Microsoft to kick rocks.