Тюнинг системы и запуска некоторых программ
Материал из Википедии - свободной энциклопедии.
- Вернутся в раздел советов
Содержание |
Введение
Многие программы и части системы Linux работают по-умолчанию не на полную "мощность", т.к. они должны корректно работать на широком спектре системных конфигураций. Иногда, это может создать иллюзию о том, что Linux - более медленная система чем другие. Это не так. В данной статье будут рассмотренны наиболее важные настройки, которые дадут вам наибольший прирост скорости и эффективности системы.
- Тонкая настройка дисковой подсистемы (hdparm, планировщики ввода-вывода) перенесена в отдельную статью
mplayer
- Желательно использовать -vo xvidix или -vo xv, чтобы перенести нагрузку с CPU на вашу видео-карту
- Собирайте mplayer с поддержкой особенностей именно вашего процессора (используйте emerge mplayer -pv - там много всего полезного), многие части кода mplayer оптимизированы для использования на конкретных процессорах.
- При проигрывании используйте
- hdparm -u1 -A1 -a 128 /dev/hda (или что там у вас вместо hda)
- Ипользование команды nice при запуске mplayer с приоритетами -5 и -10 также дает преимущества
XMMS
- Как и для mplayer не забудьте собрать XMMS с поддержкой особенностей вашего процессора
- Установите значение для output-buffer побольше (где-то 2500-3000)
- Preferences → Output Plugin → Configure → Buffering → Buffer size(ms)
или то же самое, но для локализованной версии
- Настройки → ВАШ плагин вывода звука → Настройка → Дополнительные настройки → Размер буфера (милисек)
- Старайтесь использовать качественные звуковые карты, которые имеют более полную обработку звука на уровне железа
Mozilla Firefox
Браузеры семейства Mozilla имеют большое количество настроек, все из которых легко доступны, если набрать в строке адреса вместо URL строку 'about:config'. Следующие пять настроек позволят ускорить загрузку страниц:
- network.http.pipelining
- network.http.pipelining.firstrequest
- network.http.pipelining.maxrequests
- network.http.proxy.pipelining
- nglayout.initialpaint.delay
Настройка pipelining позволит браузеру делать одновременно несколько запросов к серверу. По-умолчанию используется одно соединение. Соответственно, значения network.http.pipelining, network.http.pipelining.firstrequest и network.http.proxy.pipelining следует выставить в true. Параметр network.http.pipelining.maxrequests отвечает за максимальное количество соединений. Но не стоит его делать слишком большим, т.к. это может привести к ошибкам при загрузке, рекомендуется выставить его в районе 12. И, наконец, nglayout.initialpaint.delay это визуальное ускорение, то есть задержка между тем как браузер начал получать ответ от сервера и началом отображения в окне браузера. Стоит поставить здесь 0 т.к. это позволит вам получить доступ к уже загруженной части страницы.
Примечание: вторая и пятая настройки по пока невыясненным причинам могут отсутствовать в вашем браузере. Чтобы их задействовать, можно добавить их вручную (правая кнопка мыши→New→тип значения).
browser.turbo.enabled
И выставляем ему значение 'true'
Далее ищем
network.http.max-connections-per-server network.http.max-persistent-connections-per-proxy network.http.max-persistent-connections-per-server
Выставляем всем этим параметрам значение '8'