Sari la conținut

[Tutorial] 🐧 Optimizarea Priorității Proceselor prin Nice și Ionice – Cum să pui serverul de joc pe primul loc


Postări Recomandate

Postat
[ROOT@PROCESS_PRIORITY]

Nice & Ionice: VIP Scheduling

# Prioritizarea proceselor critice la nivel de CPU și Disk I/O

Salutare! Te-ai întrebat de ce serverul are lag fix când faci un backup sau când rulezi un script în spate? Linux încearcă să fie egalitar, dar noi nu vrem asta. Noi vrem ca procesul jocului să fie regele. Folosind Nice (pentru CPU) și Ionice (pentru Disk), îi spunem kernel-ului: "Ignoră restul, ocupă-te de asta acum!"

1. Înțelegerea valorilor "Nice"

Valorile Nice merg de la -20 (cea mai mare prioritate) la 19 (cea mai mică). Implicit, procesele pornesc cu 0.

  • 🔸 -20: Prioritate maximă. Nimic nu trece înaintea acestui proces.
  • 🔸 19: "Dacă ai timp liber, ocupă-te și de asta".

2. Prioritizarea CPU și Disk (Execuție)

Când pornești serverul (ex: hlds sau srcds), folosește acest prefix pentru a-i oferi prioritate Real-Time pe Disk și prioritate mare pe CPU:

sudo ionice -c 1 -n 0 nice -n -15 ./start_server.sh

* -c 1: Clasa "Real Time" pentru Disk I/O.
* -n -15: Valoare Nice foarte mare pentru CPU.

3. Modificarea unui proces deja pornit

Dacă serverul rulează deja, îi poți schimba prioritatea "din mers" folosind PID-ul procesului:

# Schimbă Nice la -15 pentru PID 1234
sudo renice -n -15 -p 1234

# Schimbă Ionice la Real-Time pentru PID 1234
sudo ionice -c 1 -n 0 -p 1234
💡 DE CE ESTE UNIC ACEST TUTORIAL?
Majoritatea adminilor se uită doar la resursele consumate. Dar într-un sistem multitasking, cine stă primul la coadă este mai important decât cât consumă. Prin combinarea `nice` cu `ionice`, te asiguri că procesorul nu va pune niciodată serverul de joc "pe hold" pentru a scrie un log de sistem. Este diferența dintre un server care are spike-uri și unul care este perfect stabil 24/7.
PROCESS_SCHEDULER_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