Widziałem wiele filmów, które przyspieszają Ubuntu, ale te metody tylko zwiększają wydajność pulpitu.
Chcę przyspieszyć uruchamianie komputera. Czy mogę coś zrobić, aby Ubuntu uruchomił się znacznie szybciej?
boot
startup
performance
orzech
źródło
źródło
systemd
(od 15.04 IIRC) są dostarczane z narzędziem,systemd-analyze
które może pomóc w analizie, który proces trwa jak długo się uruchamia. Zobacz,man systemd-analyze
aby dowiedzieć się o wszystkich jego opcjach, ale prawdopodobnie będziesz używać go najczęściejsystemd-analyze blame
.Odpowiedzi:
Ogólnie rzecz biorąc, im mniej programów jest ładowanych podczas uruchamiania, tym szybszy powinien być system. Wypróbuj BUM (z centrum oprogramowania), aby wyłączyć niektóre niepotrzebne usługi, a także upewnij się, że nie masz zainstalowanych niepotrzebnych programów, które zostaną załadowane podczas uruchamiania. Wreszcie użycie dysku SSD jako urządzenia rozruchowego powinno znacznie poprawić bootime.
Aha jeszcze jedno, twój typ systemu plików również robi różnicę. EXT4 przeszedł pewne regresje wydajności (zgodnie z phoronix), ale nadal uważam, że EXT4 świetnie nadaje się do szybkiego uruchamiania.
źródło
Właśnie tego dnia spotkałem. Jego instrukcje „e4rat” tutaj
Ta mała aplikacja jest niesamowita.
Wziąłem przeciążony jednoprocesorowy sempron AMD pracujący na 2800+, który normalnie uruchamia Natty przy 1,45 minuty do 27,885 sekund.
Mam tabele rozruchowe, aby to udowodnić. To jest szalone!
źródło
Poprawa czasu rozruchu jest ściśle związana z wyłączaniem / zarządzaniem usługą, ale w obecnych odpowiedziach brakuje szczegółowych informacji na temat wyłączania usług, z których korzysta
systemd
.Co to jest systemd?
Krótko mówiąc, systemd to menedżer systemu i usług dla systemu Linux, zgodny ze skryptami inicjującymi SysV i LSB. Więcej na ten temat można przeczytać na oficjalnej stronie projektu .
Sprawdź, które usługi zajmują najwięcej czasu
Użyj następującego polecenia, aby sprawdzić, która usługa zajmuje najwięcej czasu
Wyłączanie automatycznego uruchamiania usług podczas uruchamiania
Jeśli chcesz wyłączyć automatyczne uruchamianie usług podczas rozruchu, możesz użyć następującego polecenia
Możesz jednak sprawdzić, które inne usługi wymagają danej usługi. Aby to sprawdzić, użyj następującego polecenia
Uwaga: Zastąp
some-time-eater-service.service
rzeczywistą nazwą usługi, np[email protected]
.Należy pamiętać, że wyłączenie automatycznego uruchamiania nie powoduje, że usługa nie daje się uruchomić. Usługa może zostać uruchomiona po uruchomieniu, gdy pojawi się potrzeba. Jeśli chcesz go całkowicie wyłączyć, przeczytaj następną sekcję
Całkowite wyłączenie usług.
Jeśli chcesz całkowicie wyłączyć usługę, aby nie można jej było uruchomić, powinieneś użyć
mask
zamiast wyłączać. Lubię toZastąp
<SERVICE-NAME>
rzeczywistą nazwą usługiRóżnica pomiędzy
mask
idisable
jest maską zrobić to usługa całkowicie wyłączyć, nie można go uruchomić. Musiszunmask
uruchomić go z systemd (nadal możesz zacząć odservice
). Aledisable
po prostu wyłącz automatyczne uruchamianie usługi, możesz uruchomić ją później.Na przykład po zamaskowaniu mojej
[email protected]
usługi, gdy chciałem ją uruchomić,systemctl
wyświetla się następujący komunikatNarzędzie GUI
Jedno z narzędzi graficznych, które szczególnie mnie interesuje
systemd-manager
, jest wciąż w fazie rozwoju i nie zostało stworzone, aby trafiło do oficjalnego repozytorium Ubuntu. Można go jednak bardzo łatwo zainstalować ze strony github programu Systemd-Manager . Wydania zawierają pakiet .deb, który jest bardzo łatwy w instalacji. Potrzebujesz jednak GTK-3.16 lub wyższej.Po pobraniu i zainstalowaniu możesz uruchomić go za pomocą
systemd-manager
polecenia. Zacznij to.Aplikacja ma dwa główne widoki. Jeden to Jednostki Systemowe, a drugi to Analiza Systemowa . Możesz go przełączyć za pomocą etykiety w lewym górnym rogu. Zobacz zrzut ekranu.
Istnieją trzy rodzaje jednostek, którymi możesz zarządzać. Serwisy , gniazda i timery . Możesz przełączać się między nimi. Zobacz zrzut ekranu.
Wyświetlanie informacji
Trzy główne zakładki to Pliki , Dziennik , Zależności .
Wskaźniki statusu
Obok nazwy jednostek znajdują się dwie kolumny wskazujące Stan. Lewy wskazuje, czy ta jednostka ma możliwość uruchamiania przy rozruchu, a prawy wskazuje, czy ta jednostka jest obecnie uruchomiona. Zobacz je na zdjęciu.
Przełączniki sterujące
Aby włączyć toogle podczas uruchamiania lub uruchamiania, w prawym górnym rogu znajdują się dwa przyciski toogle. Włączone oznacza, że urządzenia zaczną się uruchamiać i uruchamiać. Zobacz je na zdjęciu.
Pełny widok aplikacji pokazano poniżej
Mam nadzieję, że to pomoże. Korzystam z innych odpowiedzi na temat systemd, ale naprawdę potrzebuję zebrać informacje w jednym miejscu.
Więcej informacji :
Aby dowiedzieć się więcej
systemd
, możesz odwiedzić te linki:Inne sugestie
Inne odpowiedzi mają różne sugestie. W tym kupowanie dysku SSD, zwiększanie pamięci RAM itp. Jeśli możesz sobie na to pozwolić, te z pewnością pomogą, szczególnie sugestia SSD.
źródło
Przełącz z napędu magnetycznego na dysk półprzewodnikowy lub magnetyczny i półprzewodnikowy napęd hybrydowy. To sprawi, że każdy system operacyjny uruchomi się znacznie szybciej. Napędy hybrydowe nie są znacznie droższe. Jeśli nie chcesz posuwać się tak daleko, wybierz dysk twardy o prędkości 7200 lub 10 000 obr./min.
źródło
fastboot
i 2.) tych dysków nie ma znaczenia dla procesu rozruchu.Zakładam, że mówisz o Ubuntu 11.04?
Próbuję tego od dłuższego czasu, bez większych sukcesów. W każdym razie te kroki zrobiły kilka sekund różnicy:
1. Usuwanie niepotrzebnych pakietów
apt-get purge brltty brltty-x11 foo2zjs min12xxw ttf-indic-fonts-core ttf-kacst-one ttf-khmeros-core ttf-lao ttf-punjabi-fonts ttf-unfonts-core
2. Używanie obu rdzeni / procesorów podczas procesu uruchamiania
ZRÓB TO TYLKO JEŚLI JESTEŚ PEWNY, ŻE KOMPUTER MA WIELU CPU / RODZAJE!
Otwórz
/etc/init.d/rc
(będziesz potrzebować uprawnień roota) i zastąpCONCURRENCY=none
przezCONCURRENCY=shell
. Następnie zapisz plik.Aktualizacja
3. Wyłączanie niepotrzebnych demonów
Jest to nieco bardziej zaawansowane, więc najlepiej tego nie robić, jeśli nie wiesz, co to oznacza. Zainstaluj
bum
i uruchom z uprawnieniami administratora. Następnie odznacz pola przed demonami, na pewno nie potrzebujesz. Na przykład, gdy nie masz skanera, możesz go wyłączyćsaned
. A jeśli nigdy nie korzystasz z bluetooth, możesz również wyłączyćbluetooth
.Po zakończeniu naciśnij przycisk Zastosuj i kliknij opcję Tak lub Nie (nie ma to większego znaczenia).
Po wykonaniu tych kroków uruchom ponownie dwukrotnie . Z jakiegoś powodu pierwsze ponowne uruchomienie po zmianie wszystkich tych opcji trwa znacznie dłużej niż inne, ale powinieneś zauważyć pewną różnicę podczas drugiego restartu.
źródło
Za pomocą programu rozruchowego można tworzyć szczegółowe wykresy czasu potrzebnego do uruchomienia. Może to pomóc w podjęciu decyzji, co poprawić lub usunąć. Od https://wiki.ubuntu.com/BootCharting :
źródło
Wymiana dysku twardego na SSD jest prawdopodobnie jedyną praktyczną metodą. Przykład:
http://www.engadget.com/2011/08/17/samsungs-6gbps-ssd-gets-a-consumer-label-october-ship-date/
Czas wydaje się nieco nadmierny, ale nie opublikowałeś żadnych szczegółów.
źródło
Mój komputer uruchomił się DROGA szybciej, jeśli wykonałem alternatywną instalację i ręcznie dodałem pakiety GUI. Oczywiście, po prostu usuwa rzeczy, których nie potrzebuję, i które mogę dodać. Jeśli zamierzasz wrócić z „jak skompilować / zainstalować aplikacje X, Y i Z”, może to nie być dobry pomysł.
źródło
Jeśli ktoś ma z tym problem, po prostu zainstaluj BUM i uruchom go jako użytkownik root (uważaj, aby użyć gksudo zamiast zwykłego sudo). Następnie usuń zaznaczenie usługi, którą chcesz wyłączyć (wyłączyłem Apache2, demon PostGreSQL, MySQL, virtual box i in.) I to wszystko! Możesz całkowicie usunąć usługę, jeśli nie chcesz jej tam, ale jej wyłączenie wystarczy.
źródło
Spróbuj edytować plik „/ etc / default / grub”, tak jak wskazuje większość blogów. Prawdopodobnie to znasz. Najpierw dodaj słowo „profil”, następnie uruchom ponownie komputer, a następnie usuń „profil”, a następnie uruchom ponownie komputer ... to naprawdę poprawia szybkość uruchamiania. Oto jeden przykład: http://lgjsheron.wordpress.com/2010/07/06/how-to-speed-up-boot-of-ubuntu-10-04-lucid-lynx/
źródło
Edycja 25.10.2016: Jeśli nie zamierzasz korzystać z hibernacji, ponieważ nie można zawiesić lub wolisz / S3 następnie można ją wyłączyć w Grub dodając
noresume
doGRUB_CMDLINE_LINUX_DEFAULT
w/etc/default/grub
i runupdate-grub
. Oto przykład na Chromebooku N22 z systemem GalliumOS:Znalazłem to, ponieważ byłem ciekawy części „Uruchamianie skryptów local-premount” podczas rozruchu i zbadałem trochę w initramfs, co doprowadziło mnie do tej opcji, z której wcześniej korzystałem tylko wtedy, gdy mój system nie mógł się obudzić ze stanu hibernacji.
Edytuj 06.08.2016: Powinieneś zaktualizować system do najnowszej wersji dystrybucji Linuksa.
Składniki:
xzlzop i dołącz tylko potrzebne moduły. (Powinieneś naprawdę wiedzieć, co robisz, zanim spróbujesz to zrobić.)Muszę powiedzieć, że 32 sekundy to właściwie wystarczająco dużo. Nie będzie dużo szybciej z tradycyjnym sprzętem. Mój nowy Lenovo T530 potrzebuje tyle samo czasu na uruchomienie w starszym trybie. Z nowym mikro SSD, który niedawno zainstalowałem i Ubuntu w trybie UEFI, do naciśnięcia przycisku zasilania do zalogowania upłynęło 15 sekund. Nadal wydaje się, że marnuje 5 sekund podczas postu, ale absolutnie nie marnuje czasu na uruchomienie rzeczywistego systemu operacyjnego. Micro SSD ma prędkości transferu 280 MB / s, może być 500 MB / s SSD może osiągnąć 7 sekund. Ale to naprawdę zależy od producentów, aby skrócić czas uruchamiania przed systemem operacyjnym (POST i co nie).
Odnośnie profilowania rozruchu i współbieżności powłoki. Informacje te można uznać za przestarzałe lub ostatecznie mit. Pamiętam, że automatyczne profilowanie rozruchu lub coś, co sprawiło, że profilowanie rozruchu stało się całkowicie zbędne, zostało dodane do Linuksa lub systemu podstawowego wiele lat temu, od tego czasu nie używałem już profilowania rozruchu po zainstalowaniu nowego pakietu jądra. Mówiono, że ustawienie współbieżności powłoki niszczy rzeczy, ale w Systemd i Upstart powinno być również zbędne i nie powinno mieć pozytywnego wpływu.
źródło
Garbagecollector ma rację. Postępuj ostrożnie. Ale niektóre programy, które można bezpiecznie wyłączyć, to narzędzia do wyskakiwania wiadomości e-mail, takie jak Evolution, zwłaszcza jeśli początkowo nie używasz Evolution. Ponadto wszystko, co jest związane z drukowaniem, można wyłączyć, jeśli nie drukujesz wcale. To samo dotyczy sieci bezprzewodowej, jeśli masz połączenie przewodowe.
źródło