Прогноза за Пловдив към: 08.02.2012  more

-8°
Сняг
Мин.-13°C Макс.-6°C

Усеща се като: -8°C
Вятър: 3.22 км/ч NNE
Видимост: 1.21 км | Влажност: 100 %
Изгрев: 7:24 ч. | Залез: 17:43 ч.

money Валутни курсове
login registration new password

Намаляване времето за начално стартиране

Публикувано на 2009-06-19 от vGuides.net @ Linux | Преглеждания: 602
сподели бутон
image

Ще научите как да намалите времето на зареждане на Linux.

В тази статия ще ви покажем как да намалите таймаута в grub, да изключите ненужните услуги, да оптимизирате монтирането на файловите системи и други, които ще намалят времето на начално стартиране на системата.

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. Намаление на интензивността на работа със swap
в /etc/sysctl.conf добавяме vm.swappiness=10

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

6. Кеширане на програмите и библиотеките исползвани в инициализационния етап.

Еднократно зареждаме Ubuntu с предаване на ядрото параметъра profile, на етапа на работа на grub, който включва режим на профилиране. Зареждането с този флаг ще бъде видимо по-бавно, но при това в Ubuntu се активира услугата 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″.

8. Инсталираме preload

sudo apt-get install preload

инсталирането на prelink не е нужно, тъй като в Ubuntu е задействан алтернативен механизъм на линковка DT_GNU_HASH (http://lwn.net/Articles/192624/), поддержан в Glibc 2.5.

website Източник: http://www.ubuntu-bg.info/

© 2012 Copyright vGuides.net. All Rights Reserved.