Re: Jak sestavit výkonný ker nel pro specifickou aplikaci?

Josef Kufner <[email protected]> Thu, 2 Jan 2020 13:52:06 +0100 (CET)
Newsgroups gmane.user-groups.linux.czech
Message-ID <[email protected]>
3. měla hodnota CONFIG_HZ 1 000 Hz (původně je 230 Hz).

Tím výkon snížíš. CONFIG_HZ je o tom, jak často kernel
přepíná aplikace a každé přepnutí má nějakou režii (i když
nepřepne a jen se koukne, zda by neměl přepnout). Pro
low-latency aplikace je dobré mít frekvenci vyšší, aby se
různé úlohy dostaly častěji ke slovu. Pro serverové aplikace
zas nižší, aby úlohy měly více surového procesorového času.

V případě herního serveru je otázkou, co to udělá s latencí
síťového provozu a hrou samotnou. Bude to chtít vyzkoušet a
v kontrolovaném prostředí proměřit vliv na hru. Jak se to
projeví zátěží CPU a jak odezvou hry. Také bude vhodné
poladit nastavení síťovek, neboť pakety mohou být přijímány
pomocí přerušení, nebo dotazování. Pro různé povahy provozu
se hodí různé přístupy. To také může výrazně ovlivnit, jak
ti to pojede.

Pro herní potřeby také můžeš zkusit realtime jádro, resp.
nastavit hře realtime prioritu, aby měla hladké a definované
latence. Také asi budeš chtít vypnout swap, pokud máš dost
paměti, aby nezpůsoboval malé nečekané prodlevy.

Zobrazit: http://www.abclinuxu.cz/poradna/linux/show/451988#6