tbe*_*nst 7 filesystem performance kernel drivers nvme
我首先安装了 Windows 并在 samsung 950 Pro 上运行了一个基准测试,看到了 2700 MBps 的读取速度。我这样做是为了确认主板可以在引导设备上使用带有 NVME 的完整 x4 通道。
在 ubuntu 中,我看到写入速度为 170-200MBps。
Distributor ID: Ubuntu
Description: Ubuntu 16.04.1 LTS
Release: 16.04
Codename: xenial
Run Code Online (Sandbox Code Playgroud)
然后我对 ubuntu 进行了全新安装,并使用这种技术进行了测试。结果如下:
$ sudo hdparm -Tt /dev/nvme0n1
/dev/nvme0n1:
Timing cached reads: 23880 MB in 2.00 seconds = 11951.14 MB/sec
Timing buffered disk reads: 5194 MB in 3.00 seconds = 1731.18 MB/sec
Run Code Online (Sandbox Code Playgroud)
这是lspci:
$ lspci -vv -s 02:00.0
02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller (rev 01) (prog-if 02 [NVM Express])
Subsystem: Samsung Electronics Co Ltd NVMe SSD Controller
Physical Slot: 2-1
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 39
Region 0: Memory at fb210000 (64-bit, non-prefetchable) [size=16K]
Region 2: I/O ports at e000 [size=256]
Expansion ROM at fb200000 [disabled] [size=64K]
Capabilities: <access denied>
Kernel driver in use: nvme
Kernel modules: nvme
Run Code Online (Sandbox Code Playgroud)
我做了一些搜索,在这里找到了一个没有答案的相关问题。另一个帖子,here,有类似的问题,但没有解决方案。
有关故障排除的任何提示?
谢谢!
编辑:澄清一下,Windows 上的写入速度也非常快,远高于 1500MBps
小智 4
嗯,您在这里提供的数字远大于 170-200MB/s。然而他们错了。
为了绕过页面缓存,使读取直接从驱动器进入 hdparm 的缓冲区(即“原始”I/O),您需要在 hdparm 中使用 --direct 参数。那是:
$ sudo hdparm -Tt --direct /dev/nvme0n1
Run Code Online (Sandbox Code Playgroud)
这样,您的结果会较低,但接近实际磁盘的性能。
尝试命令行(您可能需要首先sudo apt install fio
):
fio --name TEST --eta-newline=5s --filename=fio-tempfile.dat --rw=read --size=500m --io_size=10g --blocksize=1024k --ioengine=libaio --fsync=10000 --iodepth=32 --direct=1 --numjobs=4 --runtime=60 --group_reporting
Run Code Online (Sandbox Code Playgroud)
有关更多详细信息,请参阅: https://askubuntu.com/a/991311/50254
归档时间: |
|
查看次数: |
3004 次 |
最近记录: |