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

王朝system·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

测试报告 作者 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)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航