荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Chair (银发), 信区: Linux
标  题: FreeBSD文件系统与Linux文件系统比较
发信站: BBS 荔园晨风站 (Tue Oct 10 17:18:35 2000), 站内信件

师兄指正一下啦~~

PL2500 :PIII 600 XEON,128M,9GSCSI

FreeBSD4.0,使用了SOFTUPDATES,/USR为ASYNC,无优化
------Sequential Output------ --Sequential Input- --Random-
--Per Chr- -Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
18437  95 19944  24  6991  10 16970  96 20135  16  59.6   0
------Sequential Create------ --------Random Create--------
-Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
/sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
349  99 +++++ +++  2539  52   386  99   436  99   822  94



Liunx 2.2.14 无优化
------Sequential Output------ --Sequential Input- --Random-
-Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
8912  99 31915  16  9890  19  8625  92  24711  17  55.1   0

------Sequential Create------ --------Random Create--------
-Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
/sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
194  99   662  99  6148  97   200  99   889  99   558  65

  测试目录大小为256M,很明显,在单个字节读取方面,BSD远远超越
了LINUX,而块的读取,LINUX又远远抛离了BSD,看来LINUX把所有空余
内存做CACHE的策略十分成功,而单字节写入的差别我认为就是内核对底层
IO的实现的差别了,REWRITE的分数也是LINUX高,还是CACHE的功劳。
连续写入的方面,还是一样,但块写入BSD明显缩小了差距。seek在这里看不出
两者的区别。 在连续生成和连续删除方面,出现了很奇怪的现象,BSD生成
的时间是349S ,LINUX是194S,而删除则相反,BSD是2539S,LINUX是
6148S,应该是文件记录inode的问题(猜测),BSD在生成文件inode记录
应该比较慢。随机读写CACHE的作用削弱了,底层IO操作影响增加,生成
LINUX胜BSD,读取方面BSD大胜LINUX,删除LINUX大胜BSD。

   结论是,BSD的底层IO操作胜LINUX,文件系统我看不出什么分别,
CACHE系统LINUX比BSD好很多。
   后记,BSD在运行测试程序时那个进程本身占内存比LINUX大,BSD的用
了2M左右,LINUX的用了1.2M左右。而且BSD下进程也衰老得很快,运行
完BSD下的优先级为59,LINUX下为18。看来两个系统的进程调度和内存
管理有很大差异呢。

--
☆ 来源:.BBS 荔园晨风站 bbs.szu.edu.cn.[FROM: bbs@202.104.119.98]
※ 修改:·Chair 於 Oct 10 18:19:55 修改本文·[FROM: 192.168.1.115]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店