过去几周,Arch Linux 维护人员比较了不同的压缩算法,最终计划使用 zstd 取代 devtools 中的默认压缩算法。

当前的压缩方法是`xz -c -z -`,它是单线程的,速度很慢,所以团队希望用更快的算法来将其替换。

虽然多线程 xz 早已出现,但是在一些意外情况下无法完成功能,所以很快就被淘汰了。

新的想法是使用 Facebook 的 zstd 算法,zstd 又叫 Zstandard,它是一种快速无损压缩算法,主要应用于 zlib 级别的实时压缩场景,并且具有更好的压缩比。

zstd 还可以以压缩速度为代价提供更强的压缩比,速度与压缩权衡可通过小增量进行配置。

经过一系列测试后 Arch 团队得出结论,理想的 zstd 级别将是“-18”,`zstd -c -T0 -18 -`相比`xz -c -z -`的优势是:

  • 压缩时速度大幅提高
  • 解压速度大幅提高
  • 稳定、可重复的多线程

解压速度的提高将大大提高 pacman 的包安装速度。

目前 zstd 已经处在项目主干上,等待发布。

详情查看邮件说明:https://lists.archlinux.org/pipermail/arch-dev-public/2019-March/029520.html

速度极大提升,Arch Linux 计划将 zstd 作为默认压缩算法相关推荐

  1. linux vim命令及使用,极大提升使用linux的舒适程度

    目录 vim的打开.编辑与退出 打开 编辑 退出vim vim的效率提高 移动 删除 复制粘贴 替换 撤销 更改 跳转 其他命令 从正常模式变为插入模式 多行注释/多行去注释 多行注释: 多行去注释 ...

  2. arch linux安装_如何从头开始安装Arch Linux

    arch linux安装 by Andrea Giammarchi 由Andrea Giammarchi In this article, you'll learn how to install Ar ...

  3. 分享10个我最满意的windows工具,极大提升工作效率

    分享10款我最满意的PC工具,能够极大提升工作效率. 1.uTools uTools是一个非常强大的生产力工具箱软件,作者将此软件设计为"一切皆插件"的插件化工具,所有的功能均可通 ...

  4. Arch Linux 系统迁移

    镜像下载.域名解析.时间同步请点击 阿里巴巴开源镜像站 备份 Arch Linux 系统 安装 pigz 使用 pigz 多线程压缩比使用 tar 单线程压缩速度明显提升多倍 sudo pacman ...

  5. 树莓派3代linux,树莓派 3B 入门 ARMv8 Arch Linux

    以下树莓派简称 RP.斜体表示要执行的指令,[] 表示指令参数.本文有多个链接,一般是中文 wiki,可以查看使用方法. 版权归本人所有,转载请注明原作者! [0] About Arch Linux ...

  6. arch linux安装_安装Arch Linux如何使我的旧笔记本电脑重获新生

    arch linux安装 by Jonathan Baldie 乔纳森·巴尔迪(Jonathan Baldie) 安装Arch Linux如何使我的旧笔记本电脑重获新生 (How installing ...

  7. DELL5521笔记本UEFI+GPT win10系统下安装arch linux双系统全过程记录

    做好准备工作 dell5521笔记本,在uefi gpt模式下已经安装了windows10(怎么安装这里就不赘述了) 一个没存放任何个人资料的U盘(等下要格式化,会清空数据) Arch linux 2 ...

  8. Arch Linux 安装简明流程

    Arch Linux 安装简明流程 这是一篇为 GPT/EFI 引导 的电脑安装 Arch Linux(双系统)的中文简明流程,尽可能省略了可以省略的流程与文字以使得篇幅尽量短小,基本上基于 Arch ...

  9. Arch Linux 指南——安装基本系统

    目录 Arch Linux 指南--安装基本系统 安装前准备 环境检查 分区 安装 配置基础系统 完成安装 Arch Linux 指南--安装基本系统 本文是自己安装 Arch Linux 的过程,记 ...

最新文章

  1. LinearAlgebra_2
  2. Redis cluster日常管理【二】
  3. 支付业务流程--h5、APP
  4. python属性使用教程_Python对象的属性访问过程详解
  5. LeetCode 421. 数组中两个数的最大异或值
  6. css用一张大图片来设置背景的技术真相
  7. 排序算法之选择法排序(Java)
  8. mysql gtid深入_深入理解MySQL 5.7 GTID系列(四):mysql.gtid_executedPREVIOUS GTID EVENT
  9. chrome html5 mp4,HTML5 Video Chrome - ffmpeg - mp4 working in all but Chrome
  10. LeetCode 题 - 88. 合并两个有序数组
  11. pic系列单片机c语言编程与应用实例,PIC单片机C语言编程实例
  12. 鲁班学艺 ---学三个月的,手艺扎根在眼里;学三年的,手艺扎根在心里
  13. python实现坐标求取_根据相机位姿求指定点的世界坐标及其python实现
  14. licode erizo pipleline 1 : handlercontext
  15. 第二章-数据描述(初级统计)
  16. 影视/动漫 短视频专栏来啦!
  17. 中小板、创业板、新三板和科创板之间的区别
  18. html上传后门,网站查后门软件 WebShellKiller
  19. c语言上机考试指导,全国计算机二级C语言上机考试指导资料.doc
  20. 四旋翼无人机学习第8节--OpenMV电路分析

热门文章

  1. IntelliJ IDEA设置maven
  2. Docker入门之常用命令
  3. 【原】NIO通信模型和BIO通信模型
  4. windows下安装python的包管理工具pip,scikit-learn
  5. JavaScript学习之—prototype
  6. (转)CentOS 和 Ubuntu 下的网络配置
  7. CentOS 7 上搭建nginx 1.6
  8. shell截取字符串的8种方法
  9. 5.Knockout.Js(自定义绑定)
  10. LAMP网站平台搭建