Most Linux “performance tuning guides” recycle the same tips: disable services, add RAM, install a lighter desktop … and then you end up with a machine that feels basically not too much quicker.
Below is a collection of practical, field-tested, sysadmin-grade hacks that actually change how responsive your system feels—on desktops, laptops, and even small VPS servers.
Most of these are rarely mentioned (or uknown) by novice sys admins / sys ops / system engineers / dev ops but time has proved them extremely effective.
1. Enable zram (compressed RAM) instead of traditional swap
Most distros ship with a slow swap partition on disk. Enabling zram keeps swap in memory and compresses it on the fly. On low/mid RAM systems, the difference is night and day.
On Debian/Ubuntu:
# apt install zram-tools
# systemctl enable –now zramswap.service
Expect snappier multitasking, fewer freezes, and far less disk thrashing.
2. Speed up SSH connections with ControlMaster multiplexing
If you SSH multiple times into the same server, you can cut connection time to almost zero using SSH socket multiplexing:
Add to ~/.ssh/config:
Host *
ControlMaster auto
ControlPath ~/.ssh/cm-%r@%h:%p
ControlPersist 10m
Your next ssh/scp commands will feel instant.
3. Replace grep, find, and ls with faster modern tools
The classic GNU tools are fine—until you try the modern replacements:
- ripgrep (rg) → insanely faster grep
- fd → user-friendly, colored alternative to find
- exa or lsd → modern ls with icons, colors, Git info
# apt install ripgrep fd-find exa
You’ll be surprised how often you use them.
4. Improve boot time via systemd-analyze
Run cmd:
# systemd-analyze blame
This shows what’s delaying your boot. Disable useless services like:
# systemctl disable bluetooth.service
# systemctl disable ModemManager
# systemctl disable cups
Great for lightweight servers and old laptops.
5. Make your terminal 2–3× faster with GPU rendering (Kitty/Alacritty)
Gnome Terminal and xterm are CPU-bound and choke when printing thousands of lines.
Switch to a GPU-rendered terminal:
- Kitty
- Alacritty
They scroll like butter – even on old ThinkPads.
6. Use eatmydata when installing packages
APT and DPKG spend a lot of time syncing packages safely to disk. If you're working in a Docker container, VM, or test machine where safety is less critical, use:
# apt install eatmydata
# eatmydata apt install PACKAGE
It cuts install time by 30–70% !
7. Enable TCP BBR congestion control (massive network speed boost)
Google’s BBR can double upload throughput on many servers.
Check if supported:
sysctl net.ipv4.tcp_available_congestion_control
Enable:
# echo "net.core.default_qdisc=fq" | sudo tee -a /etc/sysctl.conf
# echo "net.ipv4.tcp_congestion_control=bbr" | sudo tee -a /etc/sysctl.conf
# sysctl -p
On VPS hosts with slow TCP stacks, this is a cheat code.
8. Reduce SSD wear and speed up disk with noatime
Every time a file is read, Linux updates its “access time.” Useless on most systems.
Edit /etc/fstab and change:
defaults
to:
defaults,noatime
Fewer writes + slightly better I/O performance.
9. Use htop + iotop + dstat to diagnose “mystery lag”
When a Linux system hangs, it’s rarely the CPU. It’s almost always:
- I/O wait
- swap usage
- blocked processes
- misbehaving snaps or flatpaks
Install the golden server stats trio:
# apt install htop iotop dstat
Check:
- htop → load, processes, swap
- iotop → who’s killing your disk
- dstat -cdlmn → real-time performance overview
Using them can solve you 90% of slowdowns in minutes.
10. Speed up your shell prompt dramatically
Fancy PS1 prompts (Git branches, Python envs, emojis) look nice but slow down your shell launch.
Fix it by using async Git status tools:
- starship prompt
- powerlevel10k for zsh
Both load instantly even in large repos.
11. Another underrated improvement (if not already done),
/home directory storage location
Put your $HOME on a separate partition or disk.
Why?
- faster reinstalls
- easier backups
- safer experiments
- fewer “oops I nuked my system” moments by me or someone else who has account doing stuff on the system
Experienced sysadmins and a good corporate server still does this for a reason.
Final Thoughts
Performance isn’t just about raw hardware—it's about removing the subtle bottlenecks Linux accumulates over time. With the changes above, even a 10-year-old laptop or low-tier VPS feels like a new machine.





