Alexvnder. Postat Februarie 17 Postat Februarie 17 KERNEL CPU SCHEDULING Prioritizarea Proceselor pentru Zero Lag pe Serverele LeagueCS CPU Salut! Te-ai întrebat de ce uneori serverul tău de joc are "drop-uri" de frame-uri sau lag deși procesorul nu e la 100%? Problema este că Linux-ul încearcă să fie "corect" și împarte timpul procesorului în mod egal între serverul de joc și alte procese mai puțin importante. Astăzi învățăm cum să devenim "dictatori" și să dăm prioritate maximă jocului. 1. Modificarea Valorii 'NICE' (CPU Priority) Valorile Nice variază de la -20 (prioritate maximă) la 19 (prioritate minimă). Serverele de joc ar trebui să ruleze mereu pe minus. Pentru a porni un server de joc cu prioritate ridicată: sudo nice -n -15 ./srcds_run -game csgo ... * Dacă serverul rulează deja, îi poți schimba prioritatea cu renice folosind PID-ul procesului: sudo renice -n -15 -p [PID_SERVER] 2. Modificarea IO Priority (Disk Access) Dacă ai un script de backup care scrie pe disk în timp ce lumea se joacă, vei avea lag. Folosim ionice pentru a seta accesul la disk ca "Idle" pentru procesele secundare. # Rulează backup-ul doar când disk-ul nu este folosit de serverul de joc sudo ionice -c 3 ./backup_script.sh Sfat de Admin: Nu seta niciodată prioritatea la -20. Lasă o mică marjă (recomand -15) pentru procesele esențiale ale sistemului, altfel riști să blochezi accesul SSH dacă procesorul intră în 100% load. Tutorial realizat pentru categoria Linux - LeagueCS.ro STAY STABLE. STAY PRO.
Postări Recomandate