視頻講解:
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