为新年揭幕有什么比发布新的内核更好吗,Kernel.org网站上最新内核发布.linux Torvalds于1月4日发布了Linux 3.2的内核版本,这个版本的内核改进了Ext4和Btrfs文件系统,提供自动精简配置功能,新的架构和CPU带宽控制。
上一次主要内核版本发布已经是去年的10月份了,如果还你记得,那个版本包括支持OpenRISC开源CPU,近场通讯芯片和电源管理的一个新的cpupowerutils项目。
上个星期,Torvalds非常简短的公告面向世界发布了3.2内核,打开为Linux 3.3开发主线,当然,这个版本有通常的补丁和新的驱动程序,但也有一些被关注的新特性值得看看。
文件系统的改进
让我们看看新文件系统的变化,用户现在需要用到越来越多的存储。这意味着越来越大的硬盘驱动器。不幸的是,EXT4系统的最大文件系统块一直停留在4KB,这给工作中使用更大文件的用户带来了不便。在3.2版本中,用户可以增加块大小最大为1MB。
在3.2内核中也看到了BTRFS一些小的改进。例如,BTRFS当它遇到坏块或其他错误时,现在给出了更详细的提示消息。此外,您现在可以手动检查一个文件系统,所以您可以查询BTRFS,哪些文件是坏块。
Hexagon和其他改进
Linux加入一个新的架构是不寻常,但Qualcomm的Hexagon Processor是有点不同.linux支持的CPU大多是像x86/AMD64架构,我们大多数人在我们的台式机/笔记本机或服务器使用。 (“像”他们是广泛通用机器。)
Hexagon是一个“通用数字信号处理器,高性能和低功耗设计。”它可以用来处理视频等,或可以用于操作系统和数字信号处理。你可能不会很快在这个处理器上能运行Linux Mint,但它可能是在您的下一组机顶盒或别的东西,需要很多媒体处理能力上,但不是一般目的的计算。
在TCP方面,谷歌真的想要让你更快得到的搜索结果。正因如此,事实上,他们已经为TCP协议开发出更好的包恢复算法。谷歌的算法,“减少比例率”是为了改善延迟。
CPU带宽控制和自动精简配置
随着时间的推移,Linux内核在微调资源的控制权上变得更灵活,3.2内核有两个显着特点,将在这方面非常有用。
首先是CPU带宽控制,它允许管理员指定一个进程组在一段时间内可以使用多少CPU时间。例如,用户可以使用的调度功能,以限制一个进程组在一个特定的时间(以毫秒为单位)最大N个CPU的运行时间,或限制进程组一个CPU的一小部分。当小组到达它的极限,它的缩减,直至未来一段时间内启动。
例如,你可以给一个1000毫秒的时间内和1000毫秒配额。这将使一个运行时的第1组CPU价值。或者你可以给进程组1000毫秒的时间内以100ms的配额,这将限制进程组的CPU运行时的十分之一。
第二个特点允许存储空间过度配置,这样可以使空间不被浪费。等等,什么?如何过度配置一件好事吗?
假设你有一个500个用户的系统,有像15GB的一些任意数量的存储空间配额。你给你认为是合理或必要的存储每个用户的最高限额,但在许多情况下,用户将只能使用存储的一小部分的可能性。例如,你可能在很多网站托管方案用户提供10GB的存储,但在现实中许多用户只使用几百MB,不10GB。
添加到Linux设备映射的自动精简配置功能允许管理员超额配置,所以你不必有足够的存储空间,以覆盖最大的存储方案。这使公司能够避免在不需要的存储上花费很多钱 – 考虑到现在硬盘驱动器的价格上涨,尤其是实用的功能。
即将展开
内核开发没来没有停止,所以3.2是走向世界的同时,内核开发人员忙着开发3.3和之后的。
我们可能在3.3会看到一个更有趣的功能(请记住,不是承诺),是很多的Android集成.greg Kroah-Hartman在2011年12月份中旬写道“下一个的Linux内核版本几乎应该启动一个Android用户空间,我们唯一缺少的一个东西就是,ashmem,下周有希望在我的下个分支出现。这些补丁仍在测试和由他人清洗……
希望,3.3内核发布,大多数的Android代码将被整合。”
这并不意味着一个完整的Android内核在Linux主线中.hartman说,还有更多的工作要做,但它有显着的进展。
顺便说一下,如果你正在用老版本的内核,Kroah-Hartman还在1月6日周五发布了2.6.32.53内核。 |