Час завантаження в Ubuntu справді швидко. 7-10 секунд. Порівнюючи його з моїм mac (це приблизно 30-40 секунд). Чому Ubuntu так швидше? Я думаю, що для цього використовується інше ядро (Linux). Я не впевнений, чи врахував би це що-небудь ...
Час завантаження в Ubuntu справді швидко. 7-10 секунд. Порівнюючи його з моїм mac (це приблизно 30-40 секунд). Чому Ubuntu так швидше? Я думаю, що для цього використовується інше ядро (Linux). Я не впевнений, чи врахував би це що-небудь ...
Відповіді:
Він завантажується швидко, тому що люди наполегливо працювали над цією метою протягом останніх кількох років, починаючи з Ubuntu 8.10 Деякі з основних факторів (понад Ubuntu до 10.04):
Перемістіть процес завантаження на модель події (Upstart), щоб речі завантажувалися паралельно та коли вони потрібні. Це геніальна система.
X (графічний робочий стіл для більшості людей) зараз завантажується дуже рано. Підготувавшись швидше, ви можете показати користувачеві щось набагато швидше.
Видалення мертвого дерева initramfs
(зображення, яке завантажується grub для завантаження системи)
Різні механізми кешування з'явилися і входили, включаючи sreadahead
і ureadahead
. Вони працюють за допомогою генерування двійкового блоку файлів, які система використовує під час завантаження, щоб можна було за один раз прочитати з жорсткого диска.
Порівнюючи 8.10 та 10.10, ви, мабуть, бачите лише шосту частину часу завантаження. Це дуже вражаюче вдосконалення ... Але це насправді не пояснює, чому це швидше, ніж інші системи.
З цього приводу я думаю, що можу сказати, що він важчий і паралельно не працює в службі завантаження.
sreadahead
який би генерував двійковий файл "pack". Насправді ви впевнені? Я читав далі, ureadahead
і, здається, він обертається навколо концепції "пачки" (що має сенс, якщо ви хочете протиставити повільний час пошуку на механічних дисках) ...
ureadahead - одна з причин.
Що люди, які пишуть систему, ті, хто її використовує, і ненавидять повільні чоботи - це інше.
Зазвичай, користувачі настільних комп'ютерів очікують довгих чобіт, тому для компанії X є невеликий ринковий тиск, щоб сказати, що "найшвидший черевик у місті" - це третя частина.
Залишати лише справді необхідні біти в ОС належним чином - традиція Unix є четвертою.
Можуть бути й інші причини.
Це рання завантаження технологій читання + незалежна init апаратних пристроїв + не так багато системних служб для завантаження + багато з них завантажуються після представлення користувальницького інтерфейсу користувачеві.
Час завантаження ubuntu - не 7 секунд AFAIK. Найшвидший ви можете отримати 15-30 секунд час завантаження (час входу не включений). Найшвидший завантажувач повної настільної ОС, про яку я чув, про chromeOS, який складає 3 секунди (що теж стосується їх обладнання). Щоб завантажити драйвери, сценарії тощо, потрібен час. Будь-який спосіб завантаження в Ubuntu (та інших дистрибутивах Linux) швидше, ніж інші, оскільки вони використовують сучасні методи, про які вже йшлося вище. http://www.tuxradar.com/content/benchmarked-ubuntu-vs-vista-vs-windows-7