Sari la conținut

[Tutorial] 🐧 Ajustarea Dirty Ratio și a Memoriei Virtuale (VFS) – Eliminarea micro-sacadărilor cauzate de scrierile pe SSD/HDD


Postări Recomandate

Postat

VFS & Dirty Ratio Tuning

[DISK_LATENCY_BYPASS_v59]

LINUX_CORE_v59

Salut! Ai observat vreodată un mic "freeze" exact când jocul autosalvează sau când se schimbă harta? Problema vine de la Dirty Pages. Linux decide uneori să blocheze tot procesorul pentru a scrie datele din RAM pe disk. Astăzi reconfigurăm Virtual File System (VFS) pentru a face aceste scrieri asincrone și imperceptibile.

1. Reducerea agresivității scrierii (Dirty Ratio)

Vom seta sistemul să înceapă scrierea pe disk mult mai devreme, dar în cantități mici, pentru a evita acumularea unui volum uriaș de date care ar bloca magistrala I/O:

sudo sysctl -w vm.dirty_ratio=10
sudo sysctl -w vm.dirty_background_ratio=5

* Background Ratio (5%): Spune sistemului să scrie "în liniște" când 5% din RAM e plin cu date noi.

2. Optimizarea VFS Cache Pressure

Implicit, Linux preferă să păstreze cache-ul de fișiere în detrimentul memoriei aplicațiilor. Pentru gaming, vrem exact invers: să păstrăm codul jocului în RAM și să curățăm cache-ul de fișiere rapid.

sudo sysctl -w vm.vfs_cache_pressure=50

* Scăzând valoarea la 50, instruim kernel-ul să nu mai "arunce" datele jocului din RAM atât de agresiv.

3. Salvarea permanentă

Pentru ca aceste setări să rămână active după fiecare restart, adaugă-le în fișierul de configurare a kernel-ului:

sudo nano /etc/sysctl.d/99-gaming.conf

# Adaugă liniile:
vm.dirty_ratio = 10
vm.dirty_background_ratio = 5
vm.vfs_cache_pressure = 50
DE CE ESTE UNIC?

Acest tweak transformă Linux dintr-un server de fișiere (care vrea să scrie mult și rar) într-o stație de gaming (care vrea să scrie puțin și des). Prin limitarea Dirty Ratio la 10%, previi momentele în care sistemul devine iresponsiv (I/O hang) din cauza unui flux masiv de scriere pe SSD. Este secretul pentru a avea un frametime plat chiar și în jocuri open-world care fac streaming de date constant.

DISK_IO_PERFORMANCE // LEAGUECS.RO
Vizitator
Acest topic este acum închis pentru alte răspunsuri.
  • Navigare recentă   0 membri

    • Nici un utilizator înregistrat nu vede această pagină.
×
×
  • Creează nouă...

Informații Importante

Termeni de Utilizare & Politică Intimitate