Авторские статьи об 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, использующий для
Материал сокращён при переносе в новую базу знаний. Полная версия сохранена в архиве старого сайта.