Alexvnder. Postat Februarie 23 Postat Februarie 23 [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
Postări Recomandate