Час завантаження дуже швидко, як це?


20

Час завантаження в Ubuntu справді швидко. 7-10 секунд. Порівнюючи його з моїм mac (це приблизно 30-40 секунд). Чому Ubuntu так швидше? Я думаю, що для цього використовується інше ядро ​​(Linux). Я не впевнений, чи врахував би це що-небудь ...


6
Час завантаження системи залежить від багатьох факторів, таких як конфігурація обладнання, сценарії запуску та програми, DE тощо. Ласкаво просимо у світ Linux.
обточений

1
Дивно, що ваш Mac не завантажується так само швидко, оскільки Apple використовує запуск ( en.wikipedia.org/wiki/Launchd ), який схоже на Upstart.
Відновіть Моніку

Відповіді:


29

Він завантажується швидко, тому що люди наполегливо працювали над цією метою протягом останніх кількох років, починаючи з Ubuntu 8.10 Деякі з основних факторів (понад Ubuntu до 10.04):

  • Перемістіть процес завантаження на модель події (Upstart), щоб речі завантажувалися паралельно та коли вони потрібні. Це геніальна система.

  • X (графічний робочий стіл для більшості людей) зараз завантажується дуже рано. Підготувавшись швидше, ви можете показати користувачеві щось набагато швидше.

  • Видалення мертвого дерева initramfs(зображення, яке завантажується grub для завантаження системи)

  • Різні механізми кешування з'явилися і входили, включаючи sreadaheadі ureadahead. Вони працюють за допомогою генерування двійкового блоку файлів, які система використовує під час завантаження, щоб можна було за один раз прочитати з жорсткого диска.

Порівнюючи 8.10 та 10.10, ви, мабуть, бачите лише шосту частину часу завантаження. Це дуже вражаюче вдосконалення ... Але це насправді не пояснює, чому це швидше, ніж інші системи.

З цього приводу я думаю, що можу сказати, що він важчий і паралельно не працює в службі завантаження.


Ви пояснили, чому. Інша система не витрачала стільки ресурсів, оптимізуючи час завантаження, як Linux.
Хав'єр Рівера

5
Справедливості до них, я впевнений, що Microsoft та Apple витратили величезні грошові масиви, намагаючись покращити свої завантажувальні процеси ... Microsoft, безсумнівно, створила величезну пісню та танцював про це до запуску Windows 7. Їм просто не так добре;)
Олі

2
Я не впевнений, ви планували це таким чином звучати чи ні, але "генерування двійкового блоку файлів, які ваша система використовує для завантаження", це звучить як ureadahead копіює дані, що використовуються під час завантаження, у центральний кеш, звідки він читається замість цього . Це не так. Він генерує список цих файлів і зчитує їх з оригінальних місць під час завантаження в оптимізованому порядку перед тим, як вони знадобляться.
psusi

@psusi Я думав про те, sreadaheadякий би генерував двійковий файл "pack". Насправді ви впевнені? Я читав далі, ureadaheadі, здається, він обертається навколо концепції "пачки" (що має сенс, якщо ви хочете протиставити повільний час пошуку на механічних дисках) ...
Oli

2
Файл упаковки - це список блоків із файлів, які потрібно прочитати; він не містить фактичних даних. Я експериментував із дефрагментацією диска та щільним пакетом цих файлів на початку диска та отримував покращення від цього через менший час пошуку. Просте читання файлів для того, щоб допомогти добре розібратися з прагненням, хоча голова має тільки шукати вперед, а ніколи назад.
psusi

7

ureadahead - одна з причин.

Що люди, які пишуть систему, ті, хто її використовує, і ненавидять повільні чоботи - це інше.

Зазвичай, користувачі настільних комп'ютерів очікують довгих чобіт, тому для компанії X є невеликий ринковий тиск, щоб сказати, що "найшвидший черевик у місті" - це третя частина.

Залишати лише справді необхідні біти в ОС належним чином - традиція Unix є четвертою.

Можуть бути й інші причини.


Тиск на ринку для швидкого завантаження часу мало, тому що зараз багато людей переносять комп'ютер у режим сну замість повного відключення.
Лежать Раян

0

Це рання завантаження технологій читання + незалежна init апаратних пристроїв + не так багато системних служб для завантаження + багато з них завантажуються після представлення користувальницького інтерфейсу користувачеві.


-2

Час завантаження ubuntu - не 7 секунд AFAIK. Найшвидший ви можете отримати 15-30 секунд час завантаження (час входу не включений). Найшвидший завантажувач повної настільної ОС, про яку я чув, про chromeOS, який складає 3 секунди (що теж стосується їх обладнання). Щоб завантажити драйвери, сценарії тощо, потрібен час. Будь-який спосіб завантаження в Ubuntu (та інших дистрибутивах Linux) швидше, ніж інші, оскільки вони використовують сучасні методи, про які вже йшлося вище. http://www.tuxradar.com/content/benchmarked-ubuntu-vs-vista-vs-windows-7


5
"Стандартний орієнтир завантаження" - після того, як BIOS перестане переходити до сидіння за зручним робочим столом (використовуючи автоматичний вхід). Я можу отримати близько 10 секунд до робочого столу, 13 секунд, поки Wifi підключиться . Досить впевнений, що це теж може бути налаштовано. Якби це було з більш швидкою системою з більш швидким SSD, 7 секунд було б просто.
Олі

Так, звичайно, ви можете отримати менше 10 секунд (як я вже сказав, що chromeOS на основі ubuntu вмикається за 3 секунди), але вам доведеться зірвати багато речей. Коли повністю завантажена ОС з багатьма програмами та іншими драйверами встановлена, для завантаження знадобиться час. З SSD Ubuntu може завантажуватися навіть за 5 секунд, але що робити з жорстким диском? більшість людей володіє цим.
puneet

2
Багато людей із SSD-дисками отримують час завантаження нижче 10 секунд без будь-яких великих злому. Я зазвичай отримую близько 8 з моєю. Мій запис на обертових жорстких дисках становить 12 секунд, хоча це відбувається з певним налаштуванням. 15-18 є більш типовим.
psusi

після того, як я вибираю ubuntu з grub, це займає лише 7 секунд з моїм не таким швидким serac baracuda 160 gb з подвійною конфігурацією завантаження з Windows 7
kaykay

1
@puneet лише тому, що ваш комп'ютер не завантажується так швидко, не означає, що інші комп’ютери не можуть. Час завантаження буде залежати від обладнання, яке ви маєте, найбільший фактор - SSD проти HDD. З комп'ютером немає нічого поганого, він просто не такий швидкий, як деякі. (Це займає у мене 30-40 секунд)
dv3500ea
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.