RISC-V 开发板 MUSE Pi Pro PCIE 测试以及 fio 崩溃问题解决
视频讲解:
RISC-V 开发板 MUSE Pi Pro PCIE 测试以及 fio 崩溃问题解决
板子上有一个m.2的pcie插槽,k1有三个pcie控制器,pcie0和usb3复用一个phy,所以实际开发板就两个,测试的话,上一个nvme硬盘,跑跑看
https://bianbu-linux.spacemit.com/device/peripheral_driver/PCIe
插上nvme硬盘后,lspci -vvv看下,可以看到硬盘挂载 0001 这个pcie bus上面
dmesg可以看到pcie协商后的速率
然后使用fio进行nvme ssd读测试
sudo fio --name read --eta-newline=5s --filename=/dev/nvme0n1 --rw=read --size=2g --io_size=10g --blocksize=1024k --ioengine=libaio --fsync=10000 --iodepth=32 --direct=1 --numjobs=1 --runtime=60 --group_reporting
结果core dump???
fio -h可以看到版本是3.36
尝试重新编译fio看看还会有问题吗,fio官方仓库如下
https://github.com/axboe/fio
git clone https://github.com/axboe/fio.git
安装aio,不然编译成功了也没用
sudo apt-get install libaio-dev
./configure
make -j8
可以看到编译后的fio是3.39版本,执行命令也成功了,读可以跑到700MB/s左右
写测试,速率我这个盘只能到200MB/s