Спросите для чего оно на нада?) Отвечу: некоторые умные люди думают, что просто установив Linux у них будет нелагающая операционка на которой будет все летать - но это не так. летать она будет только когда там так сказать подкрутишь все болтики. В данной статье я раскажу как настроить ядро на 1000 ghz - или иными словами сделать 1к FPS у себя на серваке, ну и еще кое-что.
Для начала установим нужные нам инструменты для дальнейшей работы:
sudo apt-get install kernel-package libncurses5-dev fakeroot wget bzip2
Теперь идем в рабочий каталог:
cd /usr/src/
Качаем наше новенькое ядро:
sudo wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.31.6.tar.bz2
Теперь распаковываем и переходим туда:
sudo tar xjf linux-2.6.31.6.tar.bz2
cd /usr/src/linux-2.6.31.6
Теперь возьмем уже настроенный конфиг от generik ядра:
sudo cp /boot/config-`uname -r` ./.config
Вызываем menuconfig и открываем там наш конфиг (здесь собвственно и отключается (!) все что нам не нужно и подключается все что нужно. Нам нужно ядро на 1000Ghz. Остальные настройки вы можете поискать на других сайтах.
sudo make menuconfig
Идём в раздел Processor type and features ---> Далее в этой-же ветке ищем параметр Preemption Model и выставляем там Preemptible Kernel (Low-Latency Desktop) - это увеличит скорость отклика самого ядра что скажется на производительности.
Далее здесь же ищем параметр Timer frequency (100 HZ) ---> и меняем его на 1000
Это и есть тот самый тикрейт ядра (или как многими принято считать "FPS сервера")
Ну и естественно перед выходом из меню конфигурации ядра, конфиг нужно сохранить.
Делается это в самом низу главного меню.
Отчищаем, собираем, вписав вместо -custom
своё название для ядра («-» перед названием обязателен!)
sudo make-kpkg clean
sudo fakeroot make-kpkg –initrd –append-to-version=-custom kernel_image kernel_headers
Процесс это долгий, так что идем че-нибудь делать.
Теперь еще пара команд:
cd /usr/src
ls -l
Ну и ставим новое ядро:
sudo dpkg -i linux-image-.Custom_i386.deb
sudo dpkg -i linux-headers-.Custom_i386.deb
Ребутимся и грузимся с новым ядрышком:
sudo reboot