Как стать автором
Обновить

Комментарии 45

Отличное название опции CONFIG_HZ =)

Вообще, всё это мутное хакерство не вяжется с идеей «линукс для геймеров». Может быть, есть какой-то дистрибутив, затьюненный под скоростной отклик для геймеров?
А по-моему, вяжется. На деле ведь это не более сложно, чем тюнинг windows, которым игроки успешно занимаются. Еще проще, когда игрок линуксоид.
Про специальные дистрибутивы не слыхал, но даже если они есть, я надеюсь, игрокам интересно будет знать, что в них сделано, а не просто пользоваться.
Лично я никогда не замечал за собой боязни «лезть под капот», потому что скорее был гиком, чем геймером.

Но я просто хотел сказать ту мысль, что геймер не обязан быть гиком.
Хотя здесь это, наверное, оффтоп.

Спасибо за интересную статью! :) Я думаю, что она окажется полезна не только геймерам.
Геймеры со слабыми компами обречены становиться гиками :)
Игры не нужны. Одно из самых вредный изобретений человечества.
Очень максималистское и радикальное изречение, честно говоря.
То же самое можно сказать про многие другие формы досуга.
Игра, изначально, не форма досуга, но форма обучения.
Ну, теоретически, это можно сказать про все формы досуга)))
ну — не скажите, не вижу обучающей составляющей в валянии на диване и просмотре, скажем, дома2… Ну уж считать до 100 ребенка таким образом не научишь.

Вообще, досуг, мне кажется, вторичен. Надо поглядеть, что у приматов в этом направлении…
Какой вы скучный :)
Мультимедиа, а в частности игры как таковые — двигатель IT прогресса в целом.
Если бы не игры — Вы бы до сих пор сидели на процессорах 133 гц с калькулятором.
А вот и нет. M$ бы не допустила :)
Ну ерш вашу налево, и в этом блоге нашлись фанаты M$ и насрали в карму :)
В этом вся «прелесть» тайного голосования. У меня вот тоже статья в плюсе, зато в карму насрали. Фиг с ним :)
Если бы не игры — я бы читал этот ресурс с Амиги.
Которой вполне бы хватило по вычислительной мощности до 3-го курса.
Ничего, что для поддержания этого ресурса сейчас нужны тысячи Амиг одновременно?
НЛО прилетело и опубликовало эту надпись здесь
Комментарии не нужны. Одно из самых вредный изобретений человечества.
Сказал чувак, который состоит только в одном блоге: Хабраюмор.
Люди не нужны. Одно из самых вредных изобретений Бога.
Хм. Попробую пересобрать ядро с CONFIG_HZ=1000, очень уж интересно.
Передумал, собрал с zen-патчем. Был косяк с двайвером для nvidia, хорошо что он есть с патчем же в ауре для архлинукса. Я не верю в происходящее. NetBeans загрузился раза в полтора-два быстрее чем обычно. Вкупе с ручным увеличением fps в компизике и уменьшением времени отклика там же, система будто приняла амфетамина.
Впечатляет) Я, честно говоря, получил более скромные результаты, хотя тоже ощутимые.
Переход на zen с bfs и CONFIG_HZ_1000=y дал около 15% прироста производительности по данным теста geekbench.
Уточняйте пожалуйста, что «прироста производительности на процесс» :) А то это не совсем корректно так говорить
Хе) Сначала не понял, в чем разница, потом подумал — да, так более правильно.
Ничего необычного. Тюнинг этой опции подразумевает более частую обработку системных вызовов. Поэтому софт прожевывается быстрее.

На серверах ее не рекомендуют потому, что это может привести к частой смене контекста выполнения, что при большом количестве задач может убить производительность (то же относится и к черезчур высокому значению параметра).

P.S.: Еще рекомендую поставить опцию preemptible kernel.
Столько слов написано, и из них ни единого про настройку видео…
А так же упущены многие нюансы, вроде выбора адресации памяти(mtrr,pat,etc...), настройки динамического изменения частоты(либо отключение ее, либо принудительное фиксированное изменение при запуске каких-то процессов)… это так, на случай если будете писать продолжение.
Вы правы, про cpufreq я как-то позабыл, хотя у самого сделано.
А вот о тюнинге видеокарт или выборе адресации памяти написать не смогу, мне об этом ничего не известно.
а чо про PREEMPT не написали?
Как-то упустил. Добавил в раздел оптимизации ядра, спасибо.
Я всё ждал твиков про FGLRX.
а смысл его твикать, если его Xorg'овая libGL до сих пор не понимает, что от нее хочет тот же UT2007? Единственно возможный твик — перейти на открытый драйвер, с ним есть шансы получить [s]хоть что-то красноглазое[/s] работоспособный KMS.
Самое главное — композит отрубить (если включен, конечно) при запуске игрушки.
Дам рецепт из собственного опыта.

Проверено на Ubuntu 7.04 и Ubuntu 8.10, на видеокарточках NVidia-FX5200 и NVidia NVidia-GT220.

Суть: при использовании драйверов из репозитария (установленные через менеджер установки проприетарных драйверов), в OpenGL программах видна невооруженным глазом задержка в 0,25 — 0,5 сек. Грубо говоря, с нормальной отзывчивостью отрисовывается только десктоп и его 2D элементы — курсор, текст, рамки окон. А в OpenGL-приложениях наблюдаются явные «запаздывания», причем никаких торможений нет, отрисовывается каждый кадр. Есть именно запаздывание.

Решение — установить из исходников (а не из готовых пакетов) проприетарные драйвера NVidia. Запаздывание сразу исчезает.
Из каких исходников? Где вы их нашли? Я не помню чтобы нвидиа исходники открывала.
> Из каких исходников? Где вы их нашли? Я не помню чтобы нвидиа исходники открывала.

На сайте NVidia лежат файлы *.run с обфусцированными исходниками драйверов, которые компилируются на машине пользователя. Именно это происходит при запуске установщика драйверов NVidia.

ru.download.nvidia.com/XFree86/Linux-x86/260.19.12/NVIDIA-Linux-x86-260.19.12.run

В момент инсталляции можете задать флаг логировать установку, и увидите сколько раз вызывается gcc, и из чего собираются *.so и *.ko-файлы.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
А зачем swap отключать? Или вы не используете tmpfs?
а зачем swap на десктопе вобще?
1Гб оперативы забить очень непросто.
рекомендую сбросить кеши и посмотреть скока памяти реально занято.
а в наше нелегкое время обычно гораздо больше(у меня 8)
Ну, у меня много более 1 Гб забивается при использовании баузера или виртуальных машин :)

А swap нужен ещё для /tmp (или что ещё пожелаете) под tmpfs: ФС, которая хранится по возможности только в оперативе, и сбрасывается на хард только в случае нехватки RAM. В отличие от delayed allocation у ext4/XFS и прочих, tmpfs вообще не будет трогать хард, если есть свободная оператива.
Главного не написал — tmpfs лезет в swap, если нет места в RAM.
НЛО прилетело и опубликовало эту надпись здесь
Согласен, что половина рекомендаций пригодится не только игрокам, но название что надо. Разгон мыши или наивысший приоритет для игровых пакетов это не типично.
Вот уж отключение swap игрокам советовать не буду.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.