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

Nowe Ubuntu będzie uruchamiało się szybciej, o ile nie zabraknie mu miejsca21.03.2018 16:20
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).

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

Aktualizacje
Aktualizacje
Nowości
Oceń jakość naszego artykułuTwoja opinia pozwala nam tworzyć lepsze treści.
Udostępnij:
Wybrane dla Ciebie
Komentarze (148)