🚀

Jak przyspieszyć Linux – optymalizacja dysku i RAM

📅 15 czerwca 2025 ⏱ 7 min czytania 🏷️ Komputery i Linux 👁 9 odsłon
← Komputery i Linux
← Komputery i Linux

Linux jest szybki od razu po instalacji, ale kilka parametrów kernela i serwisów znacząco poprawia responsywność na desktopie. Poniższe ustawienia są sprawdzone na Ubuntu, Debian i Fedorze.

1. I/O Scheduler

Dla dysków SSD ustaw planistę none lub mq-deadline – domyślny cfq optymalizuje latencję dla HDD, na SSD tylko spowalnia:

# Sprawdź aktualny scheduler
cat /sys/block/sda/queue/scheduler

# Zmień na czas działania
echo none | sudo tee /sys/block/nvme0n1/queue/scheduler

# Trwała zmiana przez udev
echo 'ACTION=="add|change", KERNEL=="nvme[0-9]n[0-9]", ATTR{queue/scheduler}="none"' \
  | sudo tee /etc/udev/rules.d/60-ioscheduler.rules

2. Swappiness

Wartość 60 (domyślna) agresywnie używa swapa. Na desktopie z ≥8 GB RAM ustaw 10:

echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.d/99-perf.conf
sudo sysctl -p /etc/sysctl.d/99-perf.conf

3. Tmpfs – /tmp i katalogi logów w RAM

# /etc/fstab – dodaj te linie
tmpfs  /tmp          tmpfs  defaults,noatime,size=512m   0 0
tmpfs  /var/log      tmpfs  defaults,noatime,size=128m   0 0
⚠️ Logi w tmpfs znikają po restarcie. Jeśli potrzebujesz trwałych logów systemd, nie dodawaj /var/log.

4. Dirty pages – szybszy zapis

cat /etc/sysctl.d/99-perf.conf

vm.swappiness=10
vm.dirty_ratio=15
vm.dirty_background_ratio=5
vm.vfs_cache_pressure=50

5. Preload – preładowanie aplikacji

sudo apt install preload   # Ubuntu/Debian
sudo systemctl enable --now preload

Preload analizuje wzorce uruchamiania aplikacji i ładuje je do RAM z wyprzedzeniem. Pierwsze uruchomienie po instalacji bez zmian, po 2–3 dniach Firefox czy LibreOffice startuję o ~30% szybciej.

6. Skrócenie GRUB timeout

sudo nano /etc/default/grub
# zmień:
GRUB_TIMEOUT=2
sudo update-grub

7. Wyłącz zbędne serwisy

systemctl list-unit-files --state=enabled  # sprawdź co działa
sudo systemctl disable bluetooth.service   # jeśli nie używasz
sudo systemctl disable cups.service        # jeśli nie drukujesz
✅ Efekty: start systemu krótszy o 3–5 s, aplikacje graficzne startują szybciej, desktop bardziej responsywny przy pracy multitaskingowej.