В данной статье хотелось бы поделится некоторыми советами, по ускорению и оптимизации Убунту. Данная информация есть на многих ресурсах, которые посвящены Ubuntu, но решил теперь ее разместить и я. Лишней не будет.
Ускорение начальной загрузки
В Убунту по умолчанию инсталлирована программа readahead, позволяющая ускорить загрузку операционной системы. Чтобы эта утилита приносила свои плоды, нужно периодически загружать систему с параметром profile, который в свою очередь обновляет кэши readahead. Как это сделать? Нужно во время загрузки компьютера зайти в меню GRUB, нужно зажать клавишу Shift во время включения компьютера, а потом выбрать строку c названием Ubuntu и нажать клавишу E, чтобы отредактировать параметры загрузки. В тексте, который появится, нужно найти строку вида:
linux /vmlinuz-3.5.0-26-generic root=UUID=39efddef-c527-4bd0-bde5-82278c4fdeb3 ro quiet splash $vt_handoff
и в конце всей надписи добавить слово profile (не забудьте вставить пробел перед словом profile). Далее для загрузки операционной системы нужно нажать Ctrl+X либо F10. С данной опцией Ваша система будет загружаться чуть дольше чем всегда, потому что будет производится сбор нужной информации. После того, как Убунту загрузится, нужно будет еще раз перезагрузить Вашу «ось». Эти действия делают обновление информации про все используемые библиотеки и приложения во время загрузки в системном файле /etc/readahead/boot, а в /etc/readahead/desktop — информацию о загрузке окружения системы. Во время следующей загрузки системный сервис readahead, при помощи программы /sbin/readahead-list, сделает загрузку библиотек и приложений, которые упоминаются в индексе, в page cache, что чуть уменьшит время загрузки.
Настройка Автозагрузки
Начиная с Убунту 11.10 все системные приложения в автозагрузке скрыты директивой NoDisplay. Если вызвать службу «Автозапуск программ», то Вы увидите только программы, которые добавлены пользователем. Чтобы отображались все программы, нужно выполнить в Терминале команду:
cd /etc/xdg/autostart && sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop
После этого окно Автозагрузки будет таким:
Вот теперь можете отключать ненужные программы, но перед этим советую почитать об них в интернете, чтобы не отключить что-то нужное.
Системная оптимизация
Настройка Swappiness. Данная настройка изменит поведение Убунту по отношению использования Оперативной памяти(ОЗУ) и файла подкачки. Имеется параметр vm.swappiness, с дефолтным значением 60, и контролирующий процент свободной ОЗУ, при которой начнется активный сброс страниц в раздел подкачки (swap). Если по простому, то при 40% занятой памяти, Ваша система начнет активно использовать файл подкачки. Если в Вашем системном блоке оперативной памяти 4Gb и больше, то рекомендуется поменять значение параметра vm.swappiness до 10 и тем самым дать команду Ubuntu не использовать swap пока загрузка ОЗУ не достигнет 100-10=90%. В Терминале выполните следующую команду:
gksu gedit /etc/sysctl.conf
В конце файла добавьте строку: vm.swappiness=10
Ускоряем запуск программ
Preload – это сервис, который делает сбор информацию о программах, которые часто используются, и кэширует их и используемые ими библиотеки, что в свою очередь приводит к увеличению скорости загрузки этих приложений. Чтобы установить этот сервис выполните в Терминале:
sudo apt-get install preload
После инсталляции preload, перезагрузите компьютер и выполните в Терминале следующие команды:
sudo touch /var/lib/preload/preload.state
sudo chmod 600 /var/lib/preload/preload.state
sudo /etc/init.d/preload restart
Для проверки работы Preload можно посмотреть содержимое файла preload.state
sudo cat /var/lib/preload/preload.state
Если данный файл не пустой, значит сервис работает. Настройки preload по умолчанию подойдут многим, поэтому не рекомендуется изменять что-то в файле /etc/preload.conf.
Кеширование символьных таблиц
Нужно создать пустой каталог командой в Терминале:
mkdir ~/.compose-cache
Теперь все Ваши Qt/GTK приложения будут немного быстрее стартовать и потреблять меньше ОЗУ.
Ускорение Unity
Установите Менеджер настроек Compiz.
sudo apt-get install compizconfig-settings-manager
Для запуска выполним в Терминале:
ccsm
- Теперь перейдите в OpenGL Plugin, в котором нужно отключить — Синхронизировать с VBlank.
- Далее нужно перейти в Composite и снять галочку с — Определить частоту обновления.
- В разделе Эффекты отключите пункты Анимация (Animations) и/или Проявление/исчезание окон.
- Если Вы не используете сенсорные устройства, то можно отключить плагин Unity MT Grab Handles. В разделе Общие — Общие настройки можно установить значение — Задержка отклика в 2000.
Полную информацию про оптимизацию Убунту Вы можете посмотреть в источниках, которые и побудили меня написать этот материал:
http://help.ubuntu.ru/wiki/ubuntu_optimization
http://vasilisc.com/speedup_ubuntu
Когда пользовался Ubuntu, первым делом отключал анимации compiz. Экономит кучу времени. При чем как своего, так и процессорного.)
2Евгений
Наверно, это было очень давно. Ибо Юнити в Убунте совсем не настраивал, всё устраивает. Прочитал ваше сообщение, потыкал по всем окнам, посворачивал, поразворачивал… Всё происходит быстро, никакого раздражения. Комп старый, офисный. Какой-то там 4-й пень. Либо это было лет 5 назад, либо имеет место явное преувеличение.
невавижу юнити!