Julian Andres Klode является разработчиком advanced packaging tool (apt) и в своём блоге он опубликовал результаты работы и планы на будущее.

Начиная с apt 1.1.6, использовался преднастроенный уровень сжатия xz и, к сожалению, выставлен уровень 9. Это требует 674 Мб ОЗУ против 94 Мб на 6 уровне. Всё это привело к тому, что на серверах autopkgtest тесты начали завершаться с ошибкой. Вначале разработчики посчитали это временной дикостью, но когда и в версии 1.1.9 ничего не изменилось, то стало понятно, что что-то не так
.
Был создан скрипт, который запустил тесты с ограничениями ulimit, и тогда нащупали проблему.
Итог? APT теперь использует уровень 6.
Последний шаг не нужен, так как повреждённый кэш не помеха при выставленном грязном бите, так что можно было перестроить кэш. Но наиболее важен факт, что второй шаг не нужен. Синхронизация 50 мб занимает ощутимое время и по тестам: на HDD это занимает 56%, а на SSD 25% общей генерации теста!
APT 1.1.10 не использует sync вообще. Теперь используется алгоритм контрольных сумм adler32, что даёт скорость и поможет понять, если что-то испортит кэш. Для большинства людей будет серьёзное улучшение в работе с утилитами типа apt-get, коих большинство, НО, к сожалению, прогнозируем, что у людей, использующих apt-cache, чуть возрастёт время работы.
Главная
Новости
Ворох бумаг
Видео Linux
Игры в Linux
Безопасность
Статьи об Astra Linux
Статьи о FreeBSD
Статьи об Ubuntu
Статьи о Snappy
Статьи об Ubuntu Phone
Статьи о Kubuntu
Статьи о Xubuntu
Статьи о Lubuntu
Статьи об Open Source
Карта сайта
Поддержите vasilisc.com!1С под Linux. Ускорение Ubuntu. 21 пример iptables. Цикл статей о Ceph. Убунту в дикой среде. Ubuntu Linux на SSD. Ubuntu для блондинок. Поддержка железа в Linux. BTSync на службе у админа. Андроид программы в Ubuntu. Прокидывание портов для p2p. Анти СПАМ в Postfix.