Boost Arch Linux performance for full-stack developers and DevOps. Apply real-world GNOME tuning tips to make your Intel-powered system faster and stable.
Dev Kraken
Goal: Spend less time waiting on builds, IDE freezes, or boot delays—and more time shipping code.
sudo pacman -S cpupower
sudo systemctl enable --now cpupower.service
sudo sed -i "s/^#governor=.*/governor='performance'/" /etc/default/cpupower
Why? Intel’s P-state driver plus the performance governor stops your CPU from incessant down-clocking during builds or test suites.
Create /etc/sysctl.d/99-vm.conf:
vm.swappiness = 10 # avoid early swapping
vm.vfs_cache_pressure = 50 # keep inode/file caches longer
Optionally enable in-RAM swap (zram) with systemd-zram-generator
to absorb memory spikes without touching disk.
noatime,commit=60
in /etc/fstab
for fewer writes.none
for NVMe; switch SATA SSD/HDDs to BFQ via a udev rule for smoother multi-tasking.sudo systemctl enable --now fstrim.timer
gsettings set org.gnome.desktop.interface enable-animations false
If GNOME still feels heavy, XFCE or Sway can cut idle RAM to a few hundred MB, freeing headroom for VMs and Chrome tabs.
MAKEFLAGS="-j$(nproc)"
in /etc/makepkg.conf
(and your project build files).sudo pacman -S ccache
and enable it (BUILDENV=(... ccache ...)
)./tmp
(tmpfs) for lightning-fast I/O.echo "fs.inotify.max_user_watches=524288" | sudo tee /etc/sysctl.d/40-inotify.conf
sudo sysctl --system
-Xmx
) for huge projects.sudo systemctl disable docker.service
sudo systemctl enable --now docker.socket
Docker starts only when first used, shaving seconds off every boot.
kvm
group.1. Profile startup:
systemd-analyze
systemd-analyze blame | head
systemd-analyze critical-chain
2. Disable bloat:
sudo systemctl disable --now bluetooth.service ModemManager.service cups.service
sudo systemctl disable --now NetworkManager-wait-online.service
3. Trim extra TTYs:
sudo systemctl disable getty@tty4.service getty@tty5.service getty@tty6.service
Expect double-digit second cuts once heavyweight daemons (looking at you, Docker) stop blocking the critical chain.
htop
/ btop
systemd-cgtop
powertop
perf
With the tweaks above, your Arch Linux box should boot quicker, feel snappier, and breeze through the heaviest Docker-compose stack or Rust build. Optimization is a journey—keep systemd-analyze
and htop
close, iterate, and share what works (or breaks!) in the comments. Happy hacking, and may your compile times be ever short.