Linux、FreeBSD、OpenBSD、OpenSolaris乱战
在桌面操作系统领域,Windows和Mac
OS垄断着绝大部分市场,Linux、BSD等其他各种系统只能偏安一隅,不过它们的发行版本却是相当丰富,除了最常见的Ubuntu之外还有
Fedora、Debian、FreeBSD、OpenBSD、OpenSolaris等等,今天我们就单从性能角度比较一下这些不同版本。
参测对象(均为64位版本):
- Fedora 12:使用2010-01-14最新版,Linux 2.6.31内核,GNOME 2.28.1桌面环境、X Server 1.7.1、GCC 4.4.2编译器、EXT4文件系统。
- Debian GNU/Linux:Linux 2.6.30内核,GNOME 2.28.2、X Server 1.6.5、GCC 4.3.4、EXT3。
- Debian GNU/kFreeBSD:FreeBSD 7.2内核,GNOME 2.28.2、X Server 1.6.5、GCC 4.3.4、UFS。
- FreeBSD 7.2:主要用来和Debian GNU/kFreeBSD进行对比,FreeBSD 7.2内核,GNOME 2.26.0、X Server 1.6.0、GCC 4.2.1、UFS。
- FreeBSD 8.0:最新的稳定版FreeBSD,8.0内核,GNOME 2.26.3、X Server 1.6.1、GCC 4.2.1、UFS。
- OpenBSD 4.6:4.6版内核,GNOME 2.24.3、X Server 1.5.3、GCC 4.2.4、FFS。
- OpenSolaris 2009.06:基于Solaris Nevada 111b和5.11版内核,GNOME 2.24.2、X Server 1.5.3、GCC 4.3.2、ZFS。
硬件平台使用联想ThinkPad T61笔记本,配置有Core 2 Duo T9300处理器、4GB内存、日立100GB HTS72201硬盘、Quadro NVS 140M显卡。各个操作系统均尽量保持默认设置,不过都安装了GNOME以保证公平。
7-Zip压缩:最快的是FreeBSD 8.0,FreeBSD 7.2和Debian GNU/kFreeBSD也都不错且不相上下,OpenBSD 4.6则是最慢的,只相当于FreeBSD 8.0的不到六成。
Gzip 2GB文件压缩:Debian GNU/Linux把FreeBSD系列摔倒了后边,不过OpenBSD 4.6还是最慢。
LZMA 256MB文件压缩:OpenBSD 4.6不支持该测试,其他六个系统中FreeBSD 8.0最快,OpenSolaris最慢。
GnuPG 1GB文件加密:OpenBSD 4.6又一次出局,OpenSolaris成了最快的。
Gcrypt Library文件加密:Debian GNU/kFreeBSD、Fedora
12、OpenSolaris、Debian
GNU/Linux分别为2796毫秒、3487毫秒、3750毫秒、4410毫秒,FreeBSD和OpenBSD则慢得要命,具体原因待查。
[第2页][第3页][第4页][下一页]
POV-Ray光线追踪绘图:Fedora 12居于领先,Solaris紧随其后,Debian GNU/kFreeBSD 则是倒数第一。
C-Ray光线追踪引擎:除了OpenSolaris巨慢、OpenBSD也不怎么样,其他速度都差不多,当Fedo
相关文档:
例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......
我之前是一个C程序员,而且是个Windows的程序员,在windows下使用VC6.0/VS2005等microsoft的傻瓜式工具工作,
对于那个vc 6.0/vs2005的快捷操作,debug操作是那么的熟悉,可以说vc
6.0/vs2005是window下开发c/c++最好用的工具了,可以查看调用堆栈,内存变化情况,变量值,另外安装 visual assist
x后让VC看起来是那么 ......
在读jvm代码时,学习了读取动态链接库的方法。下面就.so文件的创建和读取做一个简单的总结。
1.创建.so文件
add.h
#ifndef ADD_H
#define ADD_H
int add(int arg1,int arg2);
#endif
add.c
#include "add.h"
int add(int arg1,int arg2)
{
return ......
1.谈到linux的文件系统,我们必须关注/etc/fstab文件的内容;在linux中的所有挂载分区和设备都在fstab表格中。
/etc/fstab表格中的选择项参数定义如下:
ro or rw
Read only or read write
noauto
Do not respond to mount -a. Used for external devices CDROMs ...
noexec
Executables cannot be started from the ......
环境说明:本机只有一张网卡,使用静态IP上网
命令:apt-get install shorewall ubuntu会自动的给你安装好,但是shorewall没有配置
也没有启动
「1」首先cp /usr/share/doc/shorewall/examples/one-interface/* /etc/shorewall
「2」修改/etc/shorewall/shor ......