近日,长期支持(LTS)的LinuxKernel5.10版本出现Btrfs性能回归。在某些情况下,Btrfs性能会急剧下降500%到2000%。提交该问题的开发者表示,作为Btrfs的长期用户,他注意到在使用5.10内核时,一些日常的Linux开发任务变得非常缓慢,例如解压一个大的.tar.zst文件,解压时间可能是由原来的15秒左右缩短为将近5分钟。Btrfs(通常读作ButterFS)是Oracle于2007年推出的COW(copy-on-write)文件系统,目标是取代Linux的ext文件系统。Btrfs增加了一些ext3/4不支持的功能,例如可写磁盘快照(snapshots),以及递归快照(snapshotsofsnapshots)的支持,内置磁盘阵列(RAID)支持,以及子卷(Subvolumes)的概念,允许在线调整文件系统大小等。目前,Btrfs已经取代ext4成为Fedora33桌面版的默认文件系统,并广泛应用于SUSE和Ubuntu等Linux发行版。据悉,Linux内核维护者JosefBacik已经在圣诞节前找到了这个问题的根本原因,称之所以在测试中漏掉这个问题是“由于最近几周对BtrfsI/O性能做了很多工作.相关工作”。他们可能会在不久的将来推出对LinuxKernel5.10的修复来解决这个问题。尽管已有13年历史,但作为一个相对较新的文件系统,Btrfs的使用在社区中一直受到质疑。而这一次的问题无疑又将文件系统推到了风口浪尖。许多用户评论说“我已经使用Btrfs很多年了,我已经厌倦了它的失败。最近,我重建了我的文件系统并回到了ext4。”本文转自OSCHINA。本文标题:Chrome团队计划通过扩展浏览器缓存解决性能问题
