Pull to refresh

Comments 45

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

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

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

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

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

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

P.S.: Еще рекомендую поставить опцию preemptible kernel.
Столько слов написано, и из них ни единого про настройку видео…
А так же упущены многие нюансы, вроде выбора адресации памяти(mtrr,pat,etc...), настройки динамического изменения частоты(либо отключение ее, либо принудительное фиксированное изменение при запуске каких-то процессов)… это так, на случай если будете писать продолжение.
Вы правы, про cpufreq я как-то позабыл, хотя у самого сделано.
А вот о тюнинге видеокарт или выборе адресации памяти написать не смогу, мне об этом ничего не известно.
Как-то упустил. Добавил в раздел оптимизации ядра, спасибо.
а смысл его твикать, если его 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-файлы.
UFO landed and left these words here
UFO landed and left these words here
А зачем swap отключать? Или вы не используете tmpfs?
а зачем swap на десктопе вобще?
1Гб оперативы забить очень непросто.
рекомендую сбросить кеши и посмотреть скока памяти реально занято.
а в наше нелегкое время обычно гораздо больше(у меня 8)
Ну, у меня много более 1 Гб забивается при использовании баузера или виртуальных машин :)

А swap нужен ещё для /tmp (или что ещё пожелаете) под tmpfs: ФС, которая хранится по возможности только в оперативе, и сбрасывается на хард только в случае нехватки RAM. В отличие от delayed allocation у ext4/XFS и прочих, tmpfs вообще не будет трогать хард, если есть свободная оператива.
Главного не написал — tmpfs лезет в swap, если нет места в RAM.
UFO landed and left these words here
Согласен, что половина рекомендаций пригодится не только игрокам, но название что надо. Разгон мыши или наивысший приоритет для игровых пакетов это не типично.
Вот уж отключение swap игрокам советовать не буду.
Sign up to leave a comment.

Articles