sobota, 7 lutego 2009

Wyłączanie zbędnych procesów przy starcie systemu

Autor: Adrian Nowak, 08:25, sobota, 7 lutego 2009


Jeśli komputer nie włącza się tak szybko, jakbyście tego oczekiwali, dobrym rozwiązaniem, a zarazem najskuteczniejszym, jest wyłączenie zbędnych usług. Takie działanie może przynieść też inne korzyści, na przykład mniejsze zużycie energii podczas pracy z laptopem na zasilaniu bateryjnym. Pokażę dziś, jak zmierzyć prędkość uruchamiania systemu i wyłączyć zbędne usługi.

Aby wiedzieć, jakie postępy poczyniliśmy, warto na początek zmierzyć czas uruchamiania się systemu. Na szczęście nie będziemy musieli szukać stopera. W pomiarach zastąpi nas aplikacja Bootchart, którą instalujemy poleceniem:
sudo apt-get install bootchart
Aby dane o starcie naszego systemu zostały zebrane, należy oczywiście uruchomić ponownie komputer. Gdy już to zrobimy, w folderze /var/log/bootchart znajdować się powinien wykres z wynikiem pomiarów. Można przejść do folderu ręcznie bądź wpisując w konsoli:
nautilus /var/log/bootchart
U mnie czas uruchamiania wyniósł 36 sekund, a początek obrazka wyglądał tak:

Oczywiście ten czas można o kilka sekund poprawić. Do tego niezbędne będzie narzędzie BUM, czyli zarządca programów startowych:
sudo apt-get install bum
Następnie uruchamiamy program poleceniem:
sudo bum

Teraz najtrudniejszy etap przyśpieszania systemu, czyli które usługi zamknąć. Na stronie forum znajduje się lista 68 najpopularniejszych usług. Oczywiście ich obecność lub brak jest uzależniona od tego, co wcześniej instalowaliśmy.

Na stronie zaznaczono kolorem czerwonym usługi, które względnie bezpiecznie można wyłączyć bez żadnych uszczerbków na działaniu systemu. Zalecam jednak przed wyłączeniem każdej usługi przeczytać jej opis.

Po zakończeniu uruchamiamy ponownie komputer i jeszcze raz odwiedzamy folder /var/log/bootchart sprawdzając, czy tym razem czas startu był szybszy.
Komentarze 13 comments
Marucins pisze...

Wyłączyłem sambe i parę innych pierdół 38 sek przed i po.

rafaloo pisze...

a mi wyłączenie jednego procesu odchudziło z 19 do 18 sek :D

Dawid pisze...

[code]a mi wyłączenie jednego procesu odchudziło z 19 do 18 sek :D[/code]
18 sekund startowanie ubuntu? Nie no, ubunciak nie jest szybszy niż arch, u mnie ubuntu startuje mniej więcej tyle samo co xp.

Adrian Nowak pisze...

Ubuntu startujące w 14 sekund:
Link do filmiku

rafaloo pisze...

mam 9.04 chudy jeszcze i na etx4 :D

Dawid pisze...

Zobaczymy, czy na moim kompie ubuntu chociazby w 20 sekund sie odpali, poczekam do kwietnia i sie zobaczy...

Szamot83 pisze...

Autor nie wspomniał o:
8) Zainstaluj pakiet preload

sudo aptitude install preload

Anonimowy pisze...

:O co jest?! to możliwe żeby ten program bootchart źle coś obliczył? Wyszło mi 14 sek na ubuntu 9.04 ext4 :O

Dawid pisze...

nie ma szans, ubuntu 35 sekund do pojawienia sie ekranu logowania... A potem jeszcze to gnome (kolejne 20 sekund), woolniutkie jest nawet z wylaczanymi uslugami dodatkowymi. jak tu niby 14 sekund? To chyba jakis zarcik... :D

Anonimowy pisze...

bootchart nie pokazuje pelnych wartosci czasu bootowania systemu. z praktyki wiem, ze czas do pokazania si eikona na pulpicie to jakies 10-15 sek wiecej.
u mnie na 9.04 p malej optymalizacji pelny czas to ok 42 sek (xfce z autologowaniem), bootchart pokazuje jakies 28 sek.

Anonimowy pisze...

Mi boot chart pokazuje 25,5 sek. :P Zastanawiam się, czy jeszcze można skrócić ten czas.

Anonimowy pisze...

7sek wolno jak na nowy komp :(

jurek pisze...

sudo systemctl disable bluetooth.service

Prześlij komentarz


Popularne posty

Etykiety