Тюнинг системы и запуска некоторых программ

Материал из Википедии - свободной энциклопедии.

Вернутся в раздел советов



Содержание

Введение

Многие программы и части системы 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'

advertisement