Nowe Ubuntu będzie uruchamiało się szybciej, o ile nie zabraknie mu miejsca

Nowe Ubuntu nie tylko będzie szybciej się instalowało,ale też będzie szybciej się uruchamiało. Inżynierowie Canonicalaprzedstawili tę informację rychło w czas – wkrótce po tym gdyMicrosoft zapowiedział,że Windows 10 będzie aktualizował się wolniej (choć zperspektywy użytkownika sprawniej).

Nowe Ubuntu będzie uruchamiało się szybciej, o ile nie zabraknie mu miejsca

21.03.2018 16:20

Kluczem do wzrostu szybkości jest zmiana algorytmu. Podobnie jakdekompresję obrazów instalacyjnych Ubuntu przyspieszyć ma się (ito nawet o 40% w połączeniu z mechanizmem EatMyData) za pomocązastąpienia algorytmu kompresji zlib nowym algorytmem zstd, tak irozruch systemu miałby być szybszy poprzez zastąpienie algorytmugzip algorytmem LZ4.

KompresorRatioKompresjaDekompresja
memcpy1.0007300MB/s7300MB/s**LZ4fast8(v1.7.3)1.799911MB/s3360MB/sLZ4default(v1.7.3)2.101625MB/s3220MB/sLZO2.092.108620MB/s845MB/sQuickLZ1.5.02.238510MB/s600MB/sSnappy1.1.32.091450MB/s1550MB/sLZFv3.62.073365MB/s820MB/sZstandard1.1.1-12.876330MB/s930MB/sZstandard1.1.1-33.164200MB/s810MB/szlibdeflate1.2.8-12.730100MB/s370MB/sLZ4HC-9(v1.7.3)2.72034MB/s3240MB/s**zlibdeflate1.2.8-63.09933MB/s390MB/s

LZ4 jest stosunkowo młodym algorytmem bezstratnej kompresjidanych, w którym postawiono przede wszystkim na szybkość kompresjii dekompresji – jest wielokrotnie szybszy w tej operacji odtradycyjnie używanego przez Ubuntu gzipa. Programista Balint Reczeyz Canonicala zaproponował więc zastosowanie tego algorytmu nainitramfs, startowym ramdysku systemu.

Z przeprowadzonych przez niego testów wynika,że czas rozpakowania initramfs zmniejszył się z 1,2 sekundy dozaledwie 0,24 sekundy. Skróceniu uległ też czas tworzeniaramdysku, z 24 do 21 sekund. Ceną za to jest nieco mniejszaefektywność kompresji, pliki initramfs są większe o około 14%.

Problemem mogłoby więc być szybsze wyczerpanie miejsca napartycji /boot, ale od Ubuntu 18.04 pakiet update-manager samma zadbać o przywracanie miejsca i usuwanie starych,nieużywanych obrazów kerneli. Miejmy nadzieję, że tak właśniebędzie, bo póki co coraz częściej użytkownikom systemów z małąpartycją /boot (256 MB) zaczyna brakować miejsca na kolejneaktualizacje.

Ubuntu 18.04 LTS kompresja LZ4 będzie już dostępna wnarzędziach initramfs-tools,, ale nie będzie jeszcze domyślniewłączona. Domyślne włączenie ma nastąpić w Ubuntu 18.10, dotego więc czasu problem brakującego miejsca w /boot powinien byćna dobre rozwiązany.

Warto wspomnieć, że kompresja LZ4 dla linuksowego kernela jest dostępna od wersji 3.9 jądra.

Programy

Zobacz więcej
Wybrane dla Ciebie
Komentarze (148)