Jak sestavit výkonný kerne l pro specifickou aplikaci?

Fastmancz <[email protected]>
Newsgroups gmane.user-groups.linux.czech
Message-ID <[email protected]>
Zdravím,

předem chci říci, že se sestavou kernelu nemám zkušenosti, a
proto nevím, jak obtížné to je. Nicméně k dotazu.

Mám dedikovaný server o HW: Intel Core i7-3770 (3.40 GHz /
3.90 GHz) HDD 2x HDD SATA 3,0 TB RAM 2x RAM 8192 MB DDR3

OS: Debian GNU/Linux 9 (stretch) SMP Debian 4.9.189-3+deb9u2
(2019-11-11) x86_64

Potřeboval bych sestavit specifický kernel, který by byl
aplikovaný na herní servery hry Counter-Strike: Global
Offensive. Samotná aplikace SRCDS přes kterou se spouští
server, tak trpí problémem, že využívá pouze 1 jádro na
herní server, a pokud bude [1] tickrate zvednut ze 64 na 128
Tick (tj. lepší výpočetní přesnost), tak je logické, že se
zvedne zatížení cpu o 100% a tím jsou kladeny větší nároky
na rychlost procesoru a linuxového kernelu (aby zpracovával
požadavky co nejrychleji a nejpřesněji).

Je možné při sestavě kernelu nastavit, aby:

linux využíval procesor na 100% (rozumějte bez různých
nesmyslných "energy save - powersave" - cpu frequency
scaling), v tomto případě by se hodilo natvrdo
hodit performance.

bylo permnanentně zapnuté turbo (tj. 3.90 GHz).

měla hodnota CONFIG_HZ 1 000 Hz (původně je 230 Hz).

byl výkon primárně zaměřen na aplikace SRCDS (je vůbec možné
udělat, aby aplikace využívala všechna jádra?)

Vím, že se v tom vyznáte daleko víc, a proto by mě zajímalo,
co by bylo dobré vědět při kompilaci kernelu. Jinak co byste
v mé situaci z kernelu odstranili, aby byl zajištěn co
nejlepší výkon?

Děkuji všem za odpovědi a případné rady.

1. https://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking#Basic_networking


Zobrazit: http://www.abclinuxu.cz/poradna/linux/show/451988
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.