URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 42730
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Уменьшение времени загрузки Ubuntu Linux"

Отправлено auto_tips , 07-Июл-08 08:51 
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=10

5. Включение возможности параллельного старта сервисов на этапе загрузки:
в /etc/init.d/rc меняем CONCURRENCY=none на CONCURRENCY=shell

6. Кэширование программ и библиотек используемых на этапе инициализации.

Единоразово загружаем 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


Содержание

Сообщения в этом обсуждении
"Уменьшение времени загрузки Ubuntu Linux"
Отправлено Аноним , 07-Июл-08 08:51 
П.5 интересно смотрится для (взаимо)зависимых сервисов.

"Уменьшение времени загрузки Ubuntu Linux"
Отправлено Victor Ashik , 07-Июл-08 10:18 
В 8.04 нет нужды использовать noatime,nodiratime - там используется relatime, который отменяет обновления даты доступа для неизменных файлов.

"Уменьшение времени загрузки Ubuntu Linux"
Отправлено Аноним , 07-Июл-08 12:02 
Нравятся мне такие инструкции... Автор отключил какие-то вещи, которые, по его мнению, не нужны, а объяснений дать не соизволил. Пофигу что у тебя Bluetooth работать не будет, зато загрузишься на полсекунды быстрее...

"Уменьшение времени загрузки Ubuntu Linux"
Отправлено Serguei , 07-Июл-08 15:03 
Вообще говоря, есть только один способ естественно и безболезненно уменьшить время загрузки ОС - пересобрать ядро под свои задачи. Всё остальное - от лукавого, путь тупиковый и малоэффективный.

"Уменьшение времени загрузки Ubuntu Linux"
Отправлено Аноним , 07-Июл-08 23:02 
>пересобрать ядро под свои задачи.

Еще 5 секунд сэкономит.Офигеть!
В убунте самый эффективный наверное способ (но для очень крутых) - это перепереть все сервисы с классического старта init-ом на старт upstart-ом.Но это геморройно.


>Можно отключить загрузку редко используемых служб, например, RPC, NFS, avahi-daemon, cupsys, apport, ssh.

Блин, ssh там для начала по дефолту вообще нету вроде, ибо нефиг.А его отключить предлагается.Наверное тот кто специально его ставил и включал дурак и делал это неосознанно, ага.


"Уменьшение времени загрузки Ubuntu Linux"
Отправлено Altavista , 29-Сен-08 14:48 
>Блин, ssh там для начала по дефолту вообще нету вроде, ибо нефиг.А
>его отключить предлагается.Наверное тот кто специально его ставил и включал дурак
>и делал это неосознанно, ага.

в 8.04 ssh стоит по умолчанию, и мне, например, он нужен.
И задрали вы уже с "ага" в конце.

Пересборка ядра в убунту - глупо (хотя иногда необходимо, например если у вас ноут, бубен в зубы и make menuconfig), ибо есть генту - он под это и заточен. А в убунту - отключение ненужных сервисов - это первое, что надо сделать, не ради скорости загрузки, а ради свободных ресурсов (память, проц.)


"Раздел полезных советов: Уменьшение времени загрузки Ubuntu ..."
Отправлено мегагуру , 07-Июл-08 18:44 
совет оч похож на те, которые дают вендузятники вендузятникам
хотя нечего удивлятся - убунтовец вендузятнику брат

"Раздел полезных советов: Уменьшение времени загрузки Ubuntu ..."
Отправлено stinger , 08-Июл-08 13:19 
Поделитесь более конструктивными идеями!

"Раздел полезных советов: Уменьшение времени загрузки Ubuntu ..."
Отправлено Altavista , 29-Сен-08 14:55 
>хотя нечего удивлятся - убунтовец вендузятнику брат

А что в этом плохого? ИМХО настоящему одмину похер на чем сидеть, он должен разбираться во всем, а что не знает, то брать мануалы и курить. Убунту - экономит время, Генту - закаляет характер, Мандрива - хорошо, когда перепил, быстрее вырвет, Слака - без комментариев (и претензий) и т.д.


"Уменьшение времени загрузки Ubuntu Linux"
Отправлено NicK , 08-Июл-08 01:23 
С каких это пор NFS относится к ненужным в linux сервисам?)))

"Уменьшение времени загрузки Ubuntu Linux"
Отправлено pavel_simple , 08-Июл-08 08:51 
>С каких это пор NFS относится к ненужным в linux сервисам?)))

ИМХО -- уже довольно давно NFS(client+server) плюс сопутствующие portmap и библы НЕ нужны -- потому как тормознуто, неудобно, не секурно, использование сетевых блочных устройств быстрее,проще,эффективней -- да та-же samba гораздо лучше во всех отношениях NFS


"Уменьшение времени загрузки Ubuntu Linux"
Отправлено Аноним , 08-Июл-08 22:38 
>  да та-же samba гораздо лучше во всех отношениях NFS

Да ну!? Она поддерживает права Unix, владельцев, группы, POSIX ACL, симлинки, и т.д?


"Уменьшение времени загрузки Ubuntu Linux"
Отправлено pavel_simple , 09-Июл-08 08:35 
>>  да та-же samba гораздо лучше во всех отношениях NFS
>
>Да ну!? Она поддерживает права Unix, владельцев, группы, POSIX ACL, симлинки, и
>т.д?

а вы посмотрите доку внимательно -- потом "да-ну"'кать будите


"Уменьшение времени загрузки Ubuntu Linux"
Отправлено Аноним , 09-Июл-08 16:36 
>>  да та-же samba гораздо лучше во всех отношениях NFS
>
>Да ну!? Она поддерживает права Unix, владельцев, группы, POSIX ACL, симлинки, и
>т.д?

ls /proc/fs/cifs/
cifsFYI    Experimental            MultiuserMount  Stats
DebugData  LinuxExtensionsEnabled  OplockEnabled   traceSMB
LookupCacheEnabled      SecurityFlags

unix-extensions называется-)


"Уменьшение времени загрузки Ubuntu Linux"
Отправлено Vovans , 11-Июл-08 11:44 
это лишь ваши мечты. Есть задачи, когда NFS кдобнее и лучше.

"Уменьшение времени загрузки Ubuntu Linux"
Отправлено pavel_simple , 11-Июл-08 12:12 
>это лишь ваши мечты. Есть задачи, когда NFS кдобнее и лучше.

список в студию


"Уменьшение времени загрузки Ubuntu Linux"
Отправлено Exe , 08-Июл-08 13:10 
хватит ныть, нормальные советы. а то что кто-то себе блютуз снесёт ССЗБ. Надо знать что отключаешь, не заешь- не трогай.

"Раздел полезных советов: Уменьшение времени загрузки Ubuntu ..."
Отправлено nrza , 09-Июл-08 15:49 
спасибо, будем знать от чего отталкиваться в будущем. интересно а какого прироста в скорости смог добиться автор?

"Уменьшение времени загрузки Ubuntu Linux"
Отправлено Светочка , 12-Июл-08 17:30 
Наверное, самый правильный способ ускорения загрузки - отказ от использования загрузочных скриптов (вместо скриптов - программа на C++). Причем отказываться от скриптов надо не только в init, но и в udev (и udev/hotplug надо максимально упростить, а то слишком все раздутым кажется: sysfs, procfs, /dev и т. д.).

"Уменьшение времени загрузки Ubuntu Linux"
Отправлено gr , 08-Окт-09 14:21 
в одной строчке bash больше духа юникс чем в 10000 строк на Си