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