iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
To find out what is slowing a computer, open its built-in process monitor, sort by CPU or memory, and check whether the reading stays high while the problem occurs. A high percentage is a clue, not a diagnosis: a brief CPU spike may be normal, and high RAM use can reflect caching rather than a shortage. Start with the steps for your operating system below, then investigate patterns before closing processes or changing hardware.
What to check before changing anything
First identify whether the computer runs Windows or Linux and describe the symptom: general slowness, a loud fan, a frozen application, or a resource warning. While the symptom is happening, note overall CPU and memory use and the processes using the most. Check again after a short interval. A temporary burst and a reading that remains elevated call for different responses.
Look at CPU, memory, disk, and network together where the tools make that possible. One process percentage by itself may not explain the slowdown; a different resource or a wider system bottleneck may be involved.
Check RAM and CPU usage in Windows
Use Task Manager for a quick view
- Press Ctrl+Shift+Esc to open Task Manager.
- In Processes, select the CPU or Memory column to sort by that resource and bring the largest current users into view.
- Open Performance to see CPU and memory graphs. Task Manager provides live resource tables and charts; labels and layout can vary somewhat by Windows version.
Microsoft’s Task Manager documentation describes this built-in view: Task Manager and process monitoring.
#1 Best Overall
- A-Tech 32GB RAM Kit (2 x 16GB Modules), DDR4 SO-DIMM 260-Pin, 2666MHz / 2667MHz PC4-21300 (PC4-2666V)
- Non-ECC Unbuffered, JEDEC DDR4 Standard 1.2V Operating Voltage
- Compatible with select DDR4 SODIMM capable Laptop, Notebook, Mini PC, and All-in-One (AIO) computer systems. Please verify your system's memory type, form factor, and maximum supported capacity before purchasing
- Not compatible with desktop (DIMM), DDR2, DDR3, DDR5, ECC Registered (RDIMM), ECC Load Reduced (LRDIMM), or ECC Unbuffered (ECC UDIMM) memory types
- Increases available memory capacity to enhance system responsiveness, application performance, and multitasking capabilities.
Investigate beyond the process list
If Task Manager does not explain the symptom, use Resource Monitor for more detail about processes and resource activity. For a longer or more granular investigation, Performance Monitor can record built-in counters. Microsoft recommends relating a process’s Working Set to available memory when looking for RAM consumers. Working Set means the resident RAM used by a process; it is not the same as committed virtual memory, which includes RAM and page-file capacity. See Microsoft’s guidance on troubleshooting high CPU usage and Windows performance counters and memory.
Microsoft’s guidance that CPU usage remaining at 80 percent or higher for an extended period merits investigation is specifically for supported Windows Server versions. It is not a universal threshold for every Windows PC or workload. The same guidance notes that temporary spikes can be normal.
Rank #2
- Boosts System Performance: 16GB DDR4 Pro Series desktop memory RAM kit (2x8GB) that operates at 3200MHz, 3000MHz, or 2666MHz to improve multitasking and system responsiveness for smoother performance
- Easy Installation: Upgrade your desktop RAM with ease—no computer skills required Follow step-by-step how-to guides available at Crucial for a smooth, worry-free installation
- Compatibility Guaranteed: Ensure seamless compatibility with your desktop by using the Crucial System Scanner or Crucial Upgrade Selector—get accurate recommendations for your specific device
- Trusted Micron Quality: Backed by 42 years of memory expertise, this DDR4 RAM is rigorously tested at both component and module levels, ensuring top performance and reliability
- ECC Type = Non-ECC, Form Factor = UDIMM, Pin Count = 288-pin, PC Speed = PC4-25600, Voltage = 1.2V, Rank and Configuration = 1Rx16, 1Rx8 or 2Rx8
Check RAM and CPU usage in Linux
Watch processes
Run top in a terminal for a live process view. htop is another interactive process monitor. To add system-level context, use free, vmstat, or pidstat. Availability and presentation can depend on the Linux distribution and installed tools. Microsoft’s Linux performance guidance discusses these tools in its Azure virtual-machine troubleshooting context: Linux performance bottlenecks.
Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Clear out junk files and repair common Windows errors3Scan for outdated or missing drivers - takes under a minuteInterpret memory and CPU readings carefully
Linux may use otherwise available memory for cache, so the amount shown as used does not alone establish a shortage. Check whether available memory is low, swapping is occurring, or out-of-memory (OOM) events are being reported, and relate those signs to the symptoms. Microsoft’s Linux guidance is written for Azure virtual machines; individual distributions and workloads can differ.
Rank #3
- DDR3 / DDR3L 1333MHz PC3-10600 204-Pin Non-ECC Unbuffered 1.5V / 1.35V CL9 Dual Rank 2Rx8 based 512x8
- Module Size: 16GB KIT(2x8GB Modules) Package: 2x8GB ; JEDEC standard 1.35V, this is a dual voltage piece and can operate at 1.35V or 1.5V
- Module Size: 16GB Package: 2x8GB For Laptop/Notebook, Not for Desktop
- Compatible for Selected Alienware , AOpen , ASRock , ASUS/ASmobile , BCM , Clevo , Dell , DFI , EliteGroup (ECS) , Fujitsu , Gigabyte , HP/Compaq , Intel , Lenovo , MiTAC , MSI , NEC , Panasonic , Samsung , Shuttle , Supermicro , Toshiba , ZOTAC motherboard systems
- Guaranteed – Lifetime warranty from Purchase Date Free technical support
CPU percentages also depend on how the monitor reports them. In the Ubuntu Noble top manual, a multithreaded task can appear above 100 percent in a true SMP environment when the tool is not in Threads mode; reporting also depends on Irix or Solaris mode. Do not assume that every monitor or configuration uses the same percentage convention. See the Ubuntu Noble top manual.
Choose the right monitoring view
| Tool | Platform | Best use | Time scale and detail |
|---|---|---|---|
| Task Manager | Windows | Quickly sort processes by CPU or memory and view performance graphs | Live process list and graphs |
| Resource Monitor | Windows | Inspect resource activity in more detail when Task Manager does not explain the symptom | More process detail than the quick view |
| Performance Monitor | Windows | Record built-in counters for a more granular investigation | Recorded counters over time |
top or htop |
Linux | Watch processes interactively | Live process view |
free, vmstat, or pidstat |
Linux | Add memory or system-level context to process observations | System-level readings; exact presentation depends on the tool |
What to do when a process is using a lot
- Confirm the pattern. Compare the process and overall readings at more than one point while the symptom is present. Distinguish a short burst from sustained activity.
- Identify the workload. Check whether the application is doing expected work, such as an update or another resource-intensive task.
- Change only what you recognize. If it is safe, close or restart the affected application and compare readings again. Do not end unfamiliar system processes solely because a number is high.
- Escalate a persistent problem. If resource use remains high and symptoms continue, inspect detailed counters or logs and reduce avoidable workload. Consider whether the computer is undersized for the work it is expected to do.
When a RAM upgrade makes sense
Do not choose an upgrade based only on a high memory percentage. First establish that the system is under real memory pressure and that insufficient capacity is contributing to the symptoms. Then verify what memory the specific computer supports and whether it can be upgraded. Without the device’s configuration and evidence of a capacity constraint, no particular RAM upgrade can be recommended.
Quick Recap
Best Value
- [Specs] DDR3L / DDR3 1600MHz PC3L-12800 / PC3-12800 204-Pin Unbuffered Non ECC 1.35V CL11 Dual Rank 2Rx8 based 512x8
- [Size] Module Size: 16GB KIT(2x8GB Modules) Package: 2x8GB
- [Voltage] JEDEC standard 1.35V, this is a dual voltage piece and can operate at 1.35V or 1.5V
- [Compatibility] Compatible with DDR3 Laptop / Notebook PC, Mini PC, All in one Device
- [Color] PCB Color is green
Rank #4
- Capacity – 32GB RAM KIT (2 x 16GB Modules) Speed up to 2666MHz Non-ECC Unbuffered 260-Pin 1.2V SODIMM.
- Specs – PCB Color (Green or Black) and Rank (1Rx8 or 2Rx8) may vary depending on production batch. Performance and quality remain consistent across all Timetec products.
- Compatibility – Designed for selected DDR4 Laptop, Notebook, Mini PCs, and All-In-One systems(AIO) that support 260-Pin SODIMM memory. NOT compatible with Desktop DIMM slots.
- Installation – Plug-and-Play Upgrade, Quick and Easy to Install, no expertise required (please refer to your system's manual for guidelines).
- Warranty – All Timetec products are high-quality and rigorously tested to meet stringent standards. Backed by Timetec Limited Lifetime Warranty and professional technical support based in the United States.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

