Czas uruchamiania w Ubuntu jest naprawdę szybki. 7-10 sekund. Porównywanie go do mojego Maca (około 30-40 sekund). Dlaczego Ubuntu jest tak szybsze? Myślę, że używa innego jądra (Linux). Nie jestem pewien, czy to by się wzięło pod uwagę ...
Czas uruchamiania w Ubuntu jest naprawdę szybki. 7-10 sekund. Porównywanie go do mojego Maca (około 30-40 sekund). Dlaczego Ubuntu jest tak szybsze? Myślę, że używa innego jądra (Linux). Nie jestem pewien, czy to by się wzięło pod uwagę ...
Odpowiedzi:
Szybko się uruchamia, ponieważ ludzie bardzo ciężko pracowali na ten cel w ciągu ostatnich kilku lat od Ubuntu 8.10. Niektóre z głównych czynników (w stosunku do Ubuntu sprzed 10.04):
Przeniesienie procesu rozruchu do modelu zdarzenia (Upstart), aby rzeczy ładowały się równolegle i kiedy były potrzebne. To genialny system.
X (pulpit graficzny dla większości osób) jest teraz ładowany bardzo wcześnie. Przygotowując go szybciej, możesz pokazać użytkownikowi coś znacznie szybciej.
Usuwanie martwego drzewa z initramfs
(obraz ładowany przez gruba w celu uruchomienia systemu)
Różne mechanizmy buforowania pojawiły się i zniknęły, w tym sreadahead
i ureadahead
. Działają one poprzez generowanie binarnego bloku plików używanych przez system podczas rozruchu, dzięki czemu można je odczytać z dysku twardego za jednym razem.
Porównując 8.10 i 10.10, prawdopodobnie widzisz teraz tylko jedną szóstą czasu uruchamiania. To bardzo imponująca poprawa ... Ale to tak naprawdę nie wyjaśnia, dlaczego jest szybsza niż inne systemy.
W związku z tym myślę, że mogę naprawdę powiedzieć, że są cięższe i nie są tak dobre w równoległej usłudze rozruchowej.
sreadahead
który generuje plik binarny „paczki”. Jesteś pewien? Czytałem dalej ureadahead
i wydaje się, że obraca się ono wokół koncepcji „paczki” (co ma sens, jeśli chcesz przeciwdziałać wolnym czasom wyszukiwania na dyskach mechanicznych) ...
ureadahead jest jednym z powodów.
To, że ludzie, którzy piszą system, używają go i nienawidzą powolnych butów, to kolejna sprawa.
Użytkownicy komputerów stacjonarnych zwykle oczekują długich butów, więc firma X ma niewielką presję rynkową, by powiedzieć, że „najszybszy rozruch w mieście” to trzeci.
Pozostawienie tylko naprawdę niezbędnych bitów w systemie operacyjnym jest uświęconą tradycją Unix jest czwartą.
Mogą być inne powody.
To jest wczesne ładowanie technologii readahead + niezależna inicjacja urządzeń sprzętowych + nie tyle usług systemowych do załadowania + wiele z nich ładuje się po przedstawieniu interfejsu użytkownika użytkownikowi.
Czas uruchamiania Ubuntu nie wynosi 7 sekund AFAIK. Najszybszy czas jaki można uzyskać to 15-30 sekund (czas logowania nie jest wliczony). Najszybszy rozruch pełnego systemu operacyjnego, jaki słyszałem o chromeOS, czyli 3 sekundy (to też jeśli chodzi o ich sprzęt). Załadowanie sterowników, skryptów itp. Zajmuje trochę czasu. Wszelkie sposoby uruchamiania w Ubuntu (i innych dystrybucjach Linuksa) są szybsze niż w innych, ponieważ używają nowoczesnych technik omówionych powyżej. http://www.tuxradar.com/content/benchmarked-ubuntu-vs-vista-vs-windows-7