Sari la conținut

[Tutorial] 🐧 Izolarea întreruperilor IRQ pe nuclee dedicate (IRQ Affinity) – Eliminarea micro-stuttering-ului cauzat de traficul de rețea


Postări Recomandate

Postat

IRQ Affinity Mapping

[HARDWARE_CORE_ISOLATION]

LINUX_CORE_v57

Salutare! Ai observat că uneori ai drop-uri de FPS exact când e multă acțiune și primești multe date de la server? Asta se întâmplă pentru că procesorul tău încearcă să jongleze cu pachetele de rețea și cu randarea grafică pe același nucleu. Astăzi facem separarea puterilor: Rețeaua pe un nucleu, Jocul pe restul.

1. Oprirea serviciului irqbalance

Sistemul automat de balansare mută întreruperile haotic. Pentru control manual, trebuie să îl oprim:

sudo systemctl stop irqbalance
sudo systemctl disable irqbalance

2. Identificarea IRQ-ului plăcii de rețea

Trebuie să aflăm ID-ul sub care placa ta de rețea (ex: eth0 sau wlan0) "vorbește" cu procesorul:

grep eth0 /proc/interrupts | awk '{print $1}' | tr -d ':'

* Notează numărul rezultat (ex: 145).

3. Ancorarea pe ultimul nucleu (CPU Mask)

Vom forța rețeaua să ruleze doar pe ultimul nucleu (ex: nucleul 7 pe un CPU cu 8 fire). Folosim o mască CPU (Binary to Hex):

# Setează IRQ 145 pe nucleul 7 (masca 80 în hex)
echo "80" | sudo tee /proc/irq/145/smp_affinity

* Prin această comandă, nucleul 0 (unde stă de obicei jocul) nu va mai fi niciodată întrerupt de pachetele de internet.

DE CE ESTE UNIC?

Acesta este un tweak de Latency Engineering. Majoritatea ghidurilor optimizează software-ul, noi optimizăm calea curentului electric prin tranzistori. Izolând placa de rețea pe un nucleu periferic, asiguri că nucleele principale ale procesorului (P-Cores) se ocupă 100% de logica jocului și de randarea cadrelor, eliminând "jitter-ul" cauzat de procesarea pachetelor UDP în momentele critice.

IRQ_ISOLATION_COMPLETE // 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