Автор Тема: Прекомпилиране на ядро в Ubuntu  (Прочетена 3956 пъти)

wallkick95

  • Участник
  • *****
  • Публикации: 22
    • Профил
Здравейте, нужно е да прекомпилирам ядрото, за да достигна 1000 frames per second (fps) за Counter-Strike Dedicated Server (1.6). Доколкото разбрах, при прекомпилиране се добавят нови модули, които да персонализират операционната система спрямо моите нужди. Аз не съм сигурен какво точно трябва да се направи за да подкарам сървъра си под 1000 кадри в секунда, затова трябва да ми обясните главното и, ако съществува, да дадете линк към документацията за моя случай.

Използвам Ubuntu с графична среда, най-новата версия, заема 30 гигабайта от хард диска, връзката е PPPoE, за друго не се сещам сега.

Всъщност, ако следвам инструкциите за прекомпилиране на ядро в страницата на ubuntu, ще получа ли желаните резултати?

Ще достигне ли пространството?

Благодаря предварително!
Активен

wallkick95

  • Участник
  • *****
  • Публикации: 22
    • Профил
Re: Прекомпилиране на ядро в Ubuntu
« Отговор #2 -: Май 01, 2013, 20:27 »
Ядрото прекомпилирано. Версия 2.6.38.8. Добре де, сървъра стига до 850 FPS, обаче не може да уплътни 1000. Със сигурност при компилирането, High Resolution Timer беше активирано. Нужно ли е да прекомпилирам пак и за пусна още нещо за да кача 1000?
Активен

backinblack

  • Участник
  • *****
  • Публикации: 3201
    • Профил
Re: Прекомпилиране на ядро в Ubuntu
« Отговор #3 -: Май 01, 2013, 20:39 »
Това ядро 2.6 да не говориш за Убунту 10.04!? В хранилищата за 10.04 си има ядра 3.0 генерик, виртуал и сървър. Само го инсталираш през синаптик и рестартираш.
Но, при мен на 10.04 десктоп като съм пробвал с ядро сървър и след рестарта не ми е палил и ползвам виртуал.
Активен

wallkick95

  • Участник
  • *****
  • Публикации: 22
    • Профил
Re: Прекомпилиране на ядро в Ubuntu
« Отговор #4 -: Май 02, 2013, 03:05 »
Над 10.04 е, мисля, че е 11.10. Сложих му споменатата версия и не само, че fps-то варира, ами и рядко качва 900, а целта е 1000-1060.
Активен

go_fire

  • Участник
  • *****
  • Публикации: 5249
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: Прекомпилиране на ядро в Ubuntu
« Отговор #5 -: Май 02, 2013, 04:02 »
Бб той иска да транслира ядро, не за да си прави някакви експерименти. За споменатата игра имало някакви приставки дето нещо си помагали и точно поради тях се смята, че ГНУ/Линукс е особено удачен. Тях ги няма за *бсд, пък за онова да не говорим. Сега за случая ми се струва излишно цялото ядро да се ретранслира. Вероятно може само въпросните приставки. Не съм сигурен де.

Но така или иначе Убунту е последната дистрибуция, на която може да се гони производителност и то поради простият факт, че е много трудно да бъде орязана от глупости и все пак да работи.
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

backinblack

  • Участник
  • *****
  • Публикации: 3201
    • Профил
Re: Прекомпилиране на ядро в Ubuntu
« Отговор #6 -: Май 02, 2013, 14:44 »
wallkick95, хал-хабер си нямам от игри, но като за начало, ми се струва, че трябва да преинсталираш като сложиш 10.04 или 12.04 щото са лонг тайм съпорт. 11.04 вече не се съпортва, а на 10.04 десктоп съпорта току-що изтече, но поне още 2 години ще са активни хранилищата и ще има съпорт на сървърните приложения щото сървъра е с 5 годишен съпорт.
В 10.04, в хранилищата си има нови и стабилни ядра компилирани от Каноикал и ме съмнява да са пропуснали това което е нужно за игрите. Най-актуалното в момента от хранилището е 3.0.3-32, а 12.04 си е с 3.5 и май не върви по-тежко от 10.04.
Активен

wallkick95

  • Участник
  • *****
  • Публикации: 22
    • Профил
Re: Прекомпилиране на ядро в Ubuntu
« Отговор #7 -: Май 02, 2013, 14:59 »
Извинявай, версията е 12.10 и аз вчера прекомпилирах на 2.6.38.8, като от конфигурацията си пуснах High Resolution Timer приставката. Всъщност, тя май беше активна, но може и да не е било така, защото докато се ориентирам, че звездичката е за ОН, а празно за ОФФ бях кликнал няколко пъти и вече пишеше =yes. Преди прекомпилацията FPS варираше от 250 до 800, сега е между 800 и 950, много по-добре. Според вас, дали има начин да се повиши до 1000 от максимално 1060? Въпроса не е да стига 1000, а да не варира толкова много, тоест да се стабилизира.

Опа, намерих начин да ги кача на 1000. Трябваше да задам допълнителна настройка при пускането на сървъра -pingboost 3 и ги качи. Сега от време на време дърпа рязко надолу, но това е обичайно с тази настройка. Попринцип трябва да е така, затова се оказва, че прекомпилацията е била успешна.
« Последна редакция: Май 03, 2013, 18:14 от wallkick95 »
Активен

ivo1204

  • Участник
  • *****
  • Публикации: 987
    • Профил
Re: Прекомпилиране на ядро в Ubuntu
« Отговор #8 -: Юни 01, 2013, 17:30 »
Много неща може, ама поне няколко са  важни
- да избереш верният процесор е може би най-оптимизиращата опция.
- да махнеш някой от дебъг опцийте, ама там има малко четене.
- да изключиш неща които не ти трябват.
Активен

plandz

  • Участник
  • *****
  • Публикации: 535
  • Distribution: Debian Testing
  • Window Manager: KDE
    • Профил
Re: Прекомпилиране на ядро в Ubuntu
« Отговор #9 -: Юни 01, 2013, 22:26 »
Сигурни ли сте всичките,че знаете какво прави тази опция в ядрото?
Това е опция,с която се задава на ядрото да обработва с определена скорост прекъсванията на заявките на хардуера - IRQ (например 250 означава,че на всеки 4 милисекунди ще се обработва по една заявка,а 1000 означава,че на всяка милисекунда ще се обработва по една заявка и ако процесорът не е бърз може да се получат сривове),а не е кадри за секунда (FPS).Не мога да си представя,компютър да работи с 1000 кадъра за секунда...
Какви кадри,какви 5 лева...
Активен

Ако се чувствате добре,не се тревожете.Ще ви мине. - Murphy's Laws

ivo1204

  • Участник
  • *****
  • Публикации: 987
    • Профил
Re: Прекомпилиране на ядро в Ubuntu
« Отговор #10 -: Юни 03, 2013, 22:53 »
Всички многозадачни ОС ползват таймер или друг начин да превключват задачите. Тази опция увеличава броя на превключванията между задачите, като по този начин
става системата по чуствителна и по бързо реагираща , същевременно загубеното време за превключване нараства, така че  по-производителната стойност ще е по малката.
Активен

plandz

  • Участник
  • *****
  • Публикации: 535
  • Distribution: Debian Testing
  • Window Manager: KDE
    • Профил
Re: Прекомпилиране на ядро в Ubuntu
« Отговор #11 -: Юни 07, 2013, 22:25 »
Всички многозадачни ОС ползват таймер или друг начин да превключват задачите. Тази опция увеличава броя на превключванията между задачите, като по този начин
става системата по чуствителна и по бързо реагираща , същевременно загубеното време за превключване нараства, така че  по-производителната стойност ще е по малката.

Точно така е.Сега за тези,чиито мнения чета от отдавна за увеличението на fps чрез тази опция,която няма нищо общо с увеличаването на кадрите за секунда.
Компилирал съм много ядра.Предимно с тестовия Дебиан и за два интелски процесора - единия беше на шина 800 Mhz 2.4 GHz,a другия(сегашния) - на шина 1600 MHz 3.0 GHz.И двата двуядрени.Паметта (беше),е съответна на всеки процесор,двоен канал,Кингстън 2x2GB.
И какво се получава.С бавния процесор на опция 1000 се получаваха сривове(макар и рядко),т.е. приложенията се оплакваха,че не се обработват.С бързия процесор това никога не се е случвало досега.Точно обратното - бързодействието се увеличи осезателно.НО!!!
НИКОГА не съм регистрирал увеличение на кадрите за секунда в игри,или където и да било.Просто системата обработва ЗАЯВКИТЕ (IRQ) по-бързо и затова наистина работи по-бързо.
Та затова по подразбиране оригиналните ядра идват със сложено значение на опцията 250.(Разбирате защо,нали?) Не всеки има такъв мощен процесор,който да смогне да обработи за 1 ms (при компилирана опция 1000) определена заявка.Особено когато се обработва аудио,което е с най-висок приоритет,а и има пуснати браузър и други проложения.
Който се смята за пич,да си прави ядра с повишение нагоре (над 250).На собствена отговорност за стабилна работа.
При мен работи и хвърчи,но няма гаранция.С бърз процесор всеки може.
Сега малко разтоварвам от Дебиан-а,че ми писна и ползвам Кубунту,та съм го оставил на опцията по подразбиране.Т.е. на 250.Но ще пробвам и на него.
Поздрави!
« Последна редакция: Юни 07, 2013, 23:09 от plandz »
Активен

Ако се чувствате добре,не се тревожете.Ще ви мине. - Murphy's Laws

tolostoi

  • Участник
  • *****
  • Публикации: 1337
  • Distribution: Ubuntu
  • Window Manager: Unity
  • левел: авераж :)
    • Профил
Re: Прекомпилиране на ядро в Ubuntu
« Отговор #12 -: Юни 07, 2013, 23:51 »
Вие добре обяснявате и си го обяснявате по някакъв начин, пък аз си нямам хабер, но питащия ще пуска ЦС сървър. Това не е ли отделно приложение, което си е отделно от играта и не го интересуват кадрите в секунда докато играеш и стреляш?

Наистина нямам хабер, но ми е чудно понеже теми от кухи лейки (нямам предвид автора на темата) за цс сървър гледам от бая години насам и винаги искат да компилират, явно има нещо заради което се налага. Сега пуснах инсталатор на една игра за линукс и пише следното (това си е текст от "производителя" - не е цс а куейк уорс)

« Последна редакция: Юни 08, 2013, 00:03 от tolostoi »
Активен


... в Столичен инспекторат една година след миграцията, продължават да работят под Linux. Което, май прави "експеримента" успешен
by entusiast

wallkick95

  • Участник
  • *****
  • Публикации: 22
    • Профил
Re: Прекомпилиране на ядро в Ubuntu
« Отговор #13 -: Юни 08, 2013, 21:40 »
Наистина има забавяне и то чувствително, ако заредя приложение. За мемент натоварването скача на максимум и после се нормализира. Тоест, за да няма лаг в сървъра трябва да не използвам компютъра. И когато върви с 1000 фпс яде много повече ресурси, а реално разликата е от 5-10 ms, клиентското фпс не се влияе и от време на време лагът скача рязко за миг.

Като цяло след прекомпилирането компютъра започна да забива редовно, при употреба.
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
apt-get на Ubuntu?
Настройка на програми
Lamer 8 5001 Последна публикация Май 29, 2009, 22:35
от go_fire
Раздавам Дискове на UBUNTU
Живота, вселената и някакви други глупости
IvanST 31 7273 Последна публикация Яну 25, 2005, 16:16
от Joro
Ubuntu live to ubuntu alternate?
Настройка на програми
Whisper 3 5024 Последна публикация Авг 30, 2007, 12:56
от bnight
Продавам Ubuntu Desktop 9.04:Kubuntu Desktop 9.04:Ubuntu Server 9.04 x64
Кошче
anakinchoo 34 14431 Последна публикация Юни 04, 2010, 16:32
от ROKO__
Ubuntu + Ubuntu Studio
Настройка на програми
H0lyGanGs7eR 5 5098 Последна публикация Фев 27, 2010, 13:20
от bazu