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 sreadaheadi 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.
sreadaheadktóry generuje plik binarny „paczki”. Jesteś pewien? Czytałem dalej ureadaheadi 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