Linus Torvalds发布了最新版本的Linux内核,版本2.6.37
Linux操作系统内核的最新版本提供了许多改进,应该可以加速SMP(对称多处理)系统中的操作。
改进包括调整内核支持ext4和XFS文件系统的方式,使它们更适合SMP任务。该软件还包括许多SMP系统管理员应该欢迎的路由和设备处理优化。
内核管理员Linus Torvalds宣布释放这个最新版本2.6.37,在周二的Linux内核邮件列表上。这个版本比10月底发布的2.6.36版本晚了两个多月。这个版本中添加了大约114万行代码,根据Linux新闻周刊。
对于ext4文件系统,文件系统将不再使用缓冲区层进行通信。“缓冲层有很多性能和SMP可伸缩性问题,这些问题将通过这个端口得到解决,”内核的更新日志指出。在一组基准测试中,使用连接到24单元SAS存储阵列的48核系统,新的ext4实现能够将192个同步FFSB (Flexible File system Benchmark)线程的速度提高300%,同时将cpu上的负载减少3到4倍。
通过一系列增强,内核对XFS文件系统的支持也得到了简化。changelog指出,在8路SMP机器的测试中,使用带有5000万个文件的fs_mark基准,性能提高了15%。现在,它删除文件的时间比以前减少了一半。
新内核还删除了至少一项过时的SMP技术,即大内核锁(BKL)。该锁在内核2.0版本中引入,用于增强SMP的可伸缩性。作为一种控制并发操作的方法,锁阻止了多个线程同时在内核空间中运行。然而,对于大型系统,BKL会降低性能。开发人员随后开创了更细粒度的锁定技术,消除了运行BKL的需要。
所有这些改进应该有助于提高SMP系统上的Linux性能。SMP系统将多个处理器捆绑在单个共享内存下,并由单个操作系统运行。尽管SMP架构传统上用于运行大型ERP(企业资源规划)和其他企业软件包,但在今天基于双核和四核处理器的服务器和桌面中也很明显。
内核中的许多其他新特性包括限制输入和输出的能力、改进的电源管理以及对CPU调度程序的升级。这也是可以作为基于xen的虚拟机的本机主机的内核的第一个版本,尽管还需要做更多的工作来开发用于客户端访问的驱动程序。
约押杰克逊报道企业软件和通用技术突发新闻IDG新闻服务.请在Twitter上关注约押@Joab_Jackson.约押的电子邮件地址是Joab_Jackson@idg.com