pmfs 物理地址预分配

来源:互联网 发布:手机登不了淘宝怎么办 编辑:程序博客网 时间:2024/05/29 11:10

老板让测试pmfs在有预分配和无预分配功能这两个情况下的性能。
pmfs中预分配的函数在file.c文件中.fallocate
工具:fio (师兄写的测试文件:test1)
test1
fio常用参数参考:http://blog.csdn.net/wyzxg/article/details/7454072
文件:/root/pmfs-master/pmfs/
注意:
由于pmfs是系统文件系统,我们先将他编译成模块,在加载。对pmfs的
每一次修改要重新编译才有用,测试的是文件系统的性能,需要重启来测试下一中测试情况,因为会有内存产生。
测试时不要在虚拟机上测,数据会不准确,且开完机稳定下来再测。
步骤:
1.加载模块
2.挂载
3.切换到fio目录下,运行配置的测试文件

#cd /root/pmfs-master/pmfs/#make clean  很重要!! 不然一直用的之前的编译结果#make#insmod pmfs.ko#mount -t pmfs -o physaddr=0x400000000,init=512M,nohugeioremap none /fuse以pmfs的文件类型 挂载到物理地址为XXX 挂载目录为/fuse #cd fio-2.2.5   使用fio工具#./fio test1测试完了之后 进入下一个测试要卸载模块#umount /fuse#rmmod pmfs.ko
1 0