Sari la conținut

[Tutorial] 🐧 Optimizarea parametrilor VM (Virtual Memory) – Controlul scrierilor de tip 'Dirty Pages'


Postări Recomandate

Postat
[ROOT@VM_DIRTY_PAGES]

Memory Flush: Zero Stutter

# Ajustarea Dirty Ratio pentru a preveni blocajele I/O

Salutare! Ai pățit ca jocul să meargă perfect, iar dintr-odată să ai un "freeze" de o secundă, deși ai un SSD rapid? Linux are prostul obicei de a colecta date "murdare" (dirty data) în RAM până la 20% din capacitate, apoi oprește totul ca să le scrie pe disk. Astăzi forțăm sistemul să scrie aceste date în porții mici și dese, eliminând spike-urile de latență.

1. Diagnosticarea limitelor actuale

Verifică setările implicite ale kernelului tău:

sysctl -a | grep dirty

* De regulă, vm.dirty_ratio este 20, ceea ce este imens pentru sistemele cu mult RAM.

2. Aplicarea limitelor de latență mică

Vom seta sistemul să înceapă scrierea în fundal mult mai devreme (la 3% utilizare) și să nu lase niciodată paginile murdare să depășească 10%:

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

3. Salvarea permanentă

Adaugă setările în fișierul de configurare pentru a fi active la fiecare boot:

sudo nano /etc/sysctl.conf
vm.dirty_background_ratio = 3
vm.dirty_ratio = 10
💡 DE CE ESTE UNIC ACEST TUTORIAL?
Pe Windows, acest proces este opac și greu de controlat. Pe Linux, controlul asupra Dirty Pages este arma secretă împotriva "micro-stuttering-ului". Prin scăderea acestor valori, forțezi un flux constant de date către SSD. Astfel, SSD-ul lucrează "puțin și des" în loc să fie bombardat cu giga-octeți de date deodată, lăsând procesorul liber să se ocupe de logica jocului.
VM_DIRTY_TUNING_V1.0 // 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