Linux2.6内核评测报告, linux2.4.29, 2.6.10, BSD5.3 大比拼

测试报告

作者 Ray  来源 http://www.rtems.net

测试平台:

硬件:

2 AMD XP 2500+ / Intel PVI 3G (HT支持)

2 DDR RAM 256M 333Mhz

2 硬盘 Maxtor 40G 7200rpm/s

2 主板 MSI KT4AV

2 100M 以太网卡

软件

2 GCC 3.4.2

2 Slackware 10.1

2 文件系统 ReiserFS

参考平台

FreeBSD5.3

比较对象;

2 kernel 2.4.29

2 kernel 2.6.10

2 FreeBSD 5.3

说明:

所有内核都根据平台属性重新编译

测试工具

2 lmbench 用于系统性能整体测试

2 forkbomb 进程压力测试

2 Netperf 网路性能测试

Linux 2.6 编译

首先获取最新的 kernel 代码

linux-2.6.10.tar.bz2

解压源代码

tar zjvf linux-2.6.10.tar.bz2

进行配置:

make xconfig

测试使用 SSH 客户端在字符界面下进行。

比较结果

内核的大小

根据机器的硬件状况重新编译了内核,编译的结果如下:(未压缩)

启动内存大小

系统启动后,开启了12路的VoIP网关程序。结果,内存的消耗状况如下,大家不要害怕,这还能称为嵌入式系统吗?

线程创建速度

pthread 线程创建测试, BSD 是绝对的赢家,几乎不需要时间

内存访问速度

内存访问测试,三者速度差多,整体来看 2.4 快于 bsd 快于 2.6

文件访问

文件访问速度 BSD>2.4>2.6

网络流量

网络速度: BSD 明显优势

socket 创建速度

socket 函数创建的时间: BSD 优于 2.6 优于 2.4

bind 函数访问时间

在小负载下,三者表现比较接近,时间是常数,在大负载下 2.4.29 变慢

bind 函数平均时间 ()

(3000socket)

(10000socket)

2.4.29

O(1)

O(n)

2.6.10

O(1)

O(1)

FreeBSD5.3

O(1)

O(1)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值