1. Уменьшение таймаута в grub,vi /boot/grub/menu.lst
timeout=0или через GUI System -> Administration -> StartUp-Manager
2. Отключаем ненужные сервисы:
Меню System -> Preferences -> Sessions (Сеансы)Например, можно отключить:
Bluetooth Manager (Менеджер устройств Bluetooth)
Check for new hardware drivers
Evolution Alarm Notifier
Print Queue Applet (Апплет очереди печати)
Tracker (служба поиска и индексирования)Меню System -> Administration -> Services (Службы)
или через консольную утилиту sysv-rc-conf
Можно отключить загрузку редко используемых служб, например, RPC, NFS, avahi-daemon, cupsys, apport, ssh.3. Оптимизация монтирования файловых систем:
в /etc/fstab добавляем опции "noatime,nodiratime",
4. Уменьшение интенсивности работы с свопом
в /etc/sysctl.conf добавляем vm.swappiness=105. Включение возможности параллельного старта сервисов на этапе загрузки:
в /etc/init.d/rc меняем CONCURRENCY=none на CONCURRENCY=shell6. Кэширование программ и библиотек используемых на этапе инициализации.
Единоразово загружаем Ubuntu с передачей ядру параметра profile, на этапе работы grub,
который включает режим профилирования. Грузиться с этим флагом будет заведомо медленнее,
но при загрузке с флагом профилирования в Ubunti активируется сервис readahead,
который обновляет информацию о всех используемых на этапе загрузки библиотеках и утилитах
в файле /etc/readahead/boot, а в /etc/readahead/desktop - информацию о загрузке десктоп окружения.
При следующей загрузке сервис readahead, при помощи программы /sbin/readahead-list,
загрузит библиотеки и программы,
упоминающиеся в индексе, в page cache, что немного уменьшит время загрузки.7. Отключаем IPv6
в /etc/modprobe.d/aliases заменяем строку "alias net-pf-10 ipv6" на
"alias net-pf-10 off #ipv6".7. Устанавливаем preload
sudo apt-get install preload
в установке prelink нет необходимости, так как в Ubuntu задейстован
альтернативный механизм линковки DT_GNU_HASH (http://lwn.net/Articles/192624/),
поддерживаемый в Glibc 2.5.Подробнее о включении prelink и preload см. http://www.opennet.me/tips/info/1695.shtml
URL: http://news.softpedia.com/news/Optimize-Ubuntu-8-04-for-Spee... http://blog.kutakutik.or.id/linux/tune-the-speed-and-perform.../
Обсуждается: http://www.opennet.me/tips/info/1712.shtml
П.5 интересно смотрится для (взаимо)зависимых сервисов.
В 8.04 нет нужды использовать noatime,nodiratime - там используется relatime, который отменяет обновления даты доступа для неизменных файлов.
Нравятся мне такие инструкции... Автор отключил какие-то вещи, которые, по его мнению, не нужны, а объяснений дать не соизволил. Пофигу что у тебя Bluetooth работать не будет, зато загрузишься на полсекунды быстрее...
Вообще говоря, есть только один способ естественно и безболезненно уменьшить время загрузки ОС - пересобрать ядро под свои задачи. Всё остальное - от лукавого, путь тупиковый и малоэффективный.
>пересобрать ядро под свои задачи.Еще 5 секунд сэкономит.Офигеть!
В убунте самый эффективный наверное способ (но для очень крутых) - это перепереть все сервисы с классического старта init-ом на старт upstart-ом.Но это геморройно.
>Можно отключить загрузку редко используемых служб, например, RPC, NFS, avahi-daemon, cupsys, apport, ssh.Блин, ssh там для начала по дефолту вообще нету вроде, ибо нефиг.А его отключить предлагается.Наверное тот кто специально его ставил и включал дурак и делал это неосознанно, ага.
>Блин, ssh там для начала по дефолту вообще нету вроде, ибо нефиг.А
>его отключить предлагается.Наверное тот кто специально его ставил и включал дурак
>и делал это неосознанно, ага.в 8.04 ssh стоит по умолчанию, и мне, например, он нужен.
И задрали вы уже с "ага" в конце.Пересборка ядра в убунту - глупо (хотя иногда необходимо, например если у вас ноут, бубен в зубы и make menuconfig), ибо есть генту - он под это и заточен. А в убунту - отключение ненужных сервисов - это первое, что надо сделать, не ради скорости загрузки, а ради свободных ресурсов (память, проц.)
совет оч похож на те, которые дают вендузятники вендузятникам
хотя нечего удивлятся - убунтовец вендузятнику брат
Поделитесь более конструктивными идеями!
>хотя нечего удивлятся - убунтовец вендузятнику братА что в этом плохого? ИМХО настоящему одмину похер на чем сидеть, он должен разбираться во всем, а что не знает, то брать мануалы и курить. Убунту - экономит время, Генту - закаляет характер, Мандрива - хорошо, когда перепил, быстрее вырвет, Слака - без комментариев (и претензий) и т.д.
С каких это пор NFS относится к ненужным в linux сервисам?)))
>С каких это пор NFS относится к ненужным в linux сервисам?)))ИМХО -- уже довольно давно NFS(client+server) плюс сопутствующие portmap и библы НЕ нужны -- потому как тормознуто, неудобно, не секурно, использование сетевых блочных устройств быстрее,проще,эффективней -- да та-же samba гораздо лучше во всех отношениях NFS
> да та-же samba гораздо лучше во всех отношениях NFSДа ну!? Она поддерживает права Unix, владельцев, группы, POSIX ACL, симлинки, и т.д?
>> да та-же samba гораздо лучше во всех отношениях NFS
>
>Да ну!? Она поддерживает права Unix, владельцев, группы, POSIX ACL, симлинки, и
>т.д?а вы посмотрите доку внимательно -- потом "да-ну"'кать будите
>> да та-же samba гораздо лучше во всех отношениях NFS
>
>Да ну!? Она поддерживает права Unix, владельцев, группы, POSIX ACL, симлинки, и
>т.д?ls /proc/fs/cifs/
cifsFYI Experimental MultiuserMount Stats
DebugData LinuxExtensionsEnabled OplockEnabled traceSMB
LookupCacheEnabled SecurityFlagsunix-extensions называется-)
это лишь ваши мечты. Есть задачи, когда NFS кдобнее и лучше.
>это лишь ваши мечты. Есть задачи, когда NFS кдобнее и лучше.список в студию
хватит ныть, нормальные советы. а то что кто-то себе блютуз снесёт ССЗБ. Надо знать что отключаешь, не заешь- не трогай.
спасибо, будем знать от чего отталкиваться в будущем. интересно а какого прироста в скорости смог добиться автор?
Наверное, самый правильный способ ускорения загрузки - отказ от использования загрузочных скриптов (вместо скриптов - программа на C++). Причем отказываться от скриптов надо не только в init, но и в udev (и udev/hotplug надо максимально упростить, а то слишком все раздутым кажется: sysfs, procfs, /dev и т. д.).
в одной строчке bash больше духа юникс чем в 10000 строк на Си