Ubuntu 12.04 取消了Server版本的内核

从Ubuntu 12.04开始,桌面版与服务器版内核的区别逐渐消失。此前,服务器版使用Deadline I/O调度器、关闭抢占内核并设置100Hz时钟中断;桌面版则相反。随着内核发展,这些差异可通过参数调整,且不会对性能造成负面影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Ubuntu 12.04之前,长期存在着两种内核版本:桌面版(Desktop)和服务器版(Server)。两者的区别主要是:

1、服务器版本使用 Deadline I/O 调度器,而桌面版使用CFQ 调度器

2、服务器版本上,抢占内核开关(Preemption)被关闭

3、服务器版本的时钟中断是100 Hz ,桌面版本是250 Hz

从Ubuntu 12.04 版本开始,3.2.0不再 Server 和Desktop版本的内核将完全一样,为了兼容,暂时保留Server版本的内核(其实和Desktop是完全一样的)。而新版的3.5.0内核,则干脆就没有提供单独的Server版本。这是由于:

1、I/O调度器可以很方便地通过参数调整

– 比如在启动的时候,加入参数:
elevator=deadline

– 或者实时调整参数:
for f in /sys/block/sd*/queue/scheduler; do echo “deadline” > $f; done

并且CFQ是所有调度器中,具有最多的功能特性,并且开发人员活跃CFQ。所以作为缺省调度器是一个合适的选择。

2、之前内核在抢占模式(Preemption)下,服务器性能会受到轻微影响。但是最近几年的内核,抢占模式不会对服务器性能造成任何影响

3、时钟中断对性能几乎没有影响。而且关于时钟中断,由于缺省已经打开 tickless开关(CONFIG_NO_HZ),意思采用动态时钟中断,当系统没有活动时,将进入完全的空闲状态。

https://help.ubuntu.com/community/ServerFaq

https://lists.ubuntu.com/archives/kernel-team/2011-October/017471.html

http://askubuntu.com/questions/122493/why-is-12-04-removing-the-server-kernel-flavour

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值