Linux и серверы

Ускорение Ubuntu | Авторские статьи об OpenSource

Материал перенесён из старой базы знаний ATC-IP и оформлен в едином стиле нового сайта.

Авторские статьи об
OpenSource
Разделы
Статьи об OpenSource
Статьи об Ubuntu
Ворох бумаг
Безопасность
Видео Linux
Статьи о FreeBSD
Ускорение Ubuntu
Пнд, 04/07/2011 - 09:08 —
vasilisc
В любой операционной системе есть настройки, изменение которых приводят к её
ускорению. Настройки по умолчанию обычно всегда консервативны, так как их
назначение работать на большинстве компьютеров. Если понимать, что приобретаешь
и что теряешь, изменяя те или иные настройки, то можно добиться существенного
ускорения работы Ubuntu и приложений. В статье вы не найдете тестов, которые бы
количественно бы указывали на сколько быстрее стали те или иные операции или
приложения, то есть даны эмпирические советы, которые вы должны с осторожностью
применять и следить за изменениями и последствиями в вашей системе.
Оглавление
Ускорение загрузки
Ubuntu
Отключение
Compiz
Ускорение
GTK
Оптимизация
Gnome
Ускорение
Unity
Ускорение
Qt
Ускорение Ubuntu
программ с помощью preload
Корректное
преобразование имени компьютера
Тотальная чистка
и реиндексация Sqlite
Быстрая
Epiphany
Создание кэшей
Системное меню
Gnome
Подкачка
Ubuntu
Оптимизация XML
файлов Ubuntu
Быстрый старт
OpenOffice
Кэширование символьных
таблиц
Приоритет Xorg
Отключаем
Антифишинг для ускорения Mozilla Firefox
Ускорение файловой
системы
Заключение
Ускорение загрузки Ubuntu
1. Оптимизация initramfs. Initramfs - это временная файловая система,
использующаяся ядром при начальной загрузке. Загрузчик загружает в память ядро и
образ initramfs, и начальная загрузка системы происходит из этого образа.
Соответственно, чем меньше лишнего в этом образе - тем быстрее будет загружаться
система и тем меньше она будет требовать памяти на начальном этапе. Нужно
заменить в /etc/initramfs-tools/initramfs.conf строку MODULES=most на
MODULES=dep и вызвать
sudo update-initramfs -k all -u
. В
дальнейшем, при появлении новых ядер сборка initramfs будет происходит
автоматически и не требовать дополнительных команд.
2. Не спать! У ядра есть
параметр noresume, который может сэкономить секунду-другую при запуске
компьютера. Параметр noresume "объясняет" ядру, что это обычная загрузка, а не
просыпание ото сна. Параметр noresume нельзя применять, если вы используете
спящие режимы. Поэтому если у вас ноутбук и/или стационарный ПК, который вы НЕ
перезагружаете/выключаете, а переводите в спящий режим, то НЕ СТОИТ использовать
данный параметр. Добавить параметр noresume можно в GRUB2 в файле
/etc/default/grub, изменив переменную GRUB_CMDLINE_LINUX_DEFAULT. Не забудьте
применить изменения командой
sudo update-grub
3. Перестроение
readahead. Любая стандартная установка Ubuntu со временем претерпевает изменения
в количестве установленных и загружаемых во время старта ОС сервисов. Списки
файлов в этом случае становятся неактуальными и требуют обновления. Параметр
ядра profile позволяет перестроить списки предварительно загружаемых файлов.
Желательно при появлений новых версий ядер, однократно во время загрузки нажать
клавишу
для входа в меню загрузчика, далее нажать клавишу "e" и добавить в
конец списка параметров ядра слово profile. Клавишей F10 или сочетанием Ctrl + x
продолжите загрузку, которая будет чуть дольше из-за перестроения списков
readahead. В дальнейшем грузитесь как обычно, без параметра profile, но с
выходом нового ядра, повторяйте процедуру для освежающего эффекта.
4.
Отключите splash. Графический Ubuntu splash-screen, показываемый во время
загрузки системы, требует время на свою загрузку и скрывает процесс загрузки. В
GRUB2 в файле /etc/default/grub удалите из переменной GRUB_CMDLINE_LINUX_DEFAULT
слова quiet и splash. Не забудьте применить изменения командой
sudo
update-grub
5. Лучше отключить протокол IPv6, который, когда не
используется и не настроен, вызывает ненужные проблемы. Если используется
загрузчик GRUB2, то редактируем
sudo nano /etc/default/grub
, ищем
строчку GRUB_CMDLINE_LINUX_DEFAULT и дописываем опцию ipv6.disable=1. Сохраняем
изменения и выходим. Вызываем
sudo update-grub
Перезагружаемся.
6. Можно уменьшить таймауты при загрузке. Если используется
загрузчик GRUB2, то редактируем
sudo nano /etc/default/grub
, ищем
строчку GRUB_HIDDEN_TIMEOUT и GRUB_TIMEOUT и уменьшаем до разумных значений.
GRUB_HIDDEN_TIMEOUT отвечает за задержку показа меню, когда у вас Ubuntu одна
операционная система на компьютере. GRUB_TIMEOUT отвечает за задержку, если
операционных систем несколько. Не забудьте
sudo
update-grub
Отключение Compiz в Ubuntu до релиза 11.04
Compiz — композитный менеджер окон для X Window System, использующий для

Материал сокращён при переносе в новую базу знаний. Полная версия сохранена в архиве старого сайта.

Позвонить +7 (343) 382-33-16