新的Linux内核加强了SMP支持

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

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对自己最关心的话题发表评论。

版权©2011Raybet2

SD-WAN买家指南:向供应商(和您自己)提出的关键问题