Hua*_*Jie 9 linux ssd hard-drive
我使用Intel SSD数据中心工具查看我的NVMe信息,如下图:
- Intel Optane(TM) SSD DC P4800X FUKS7175003R375AGN -
...
Bootloader : EB3B0213
DevicePath : /dev/nvme0n1
DeviceStatus : Healthy
Firmware : E2010211
IntelNVMe : True
LBAFormat : 0
NativeMaxLBA : 732585167
NumErrorLogPageEntries : 63
NumLBAFormats : 6
PhySpeed : The selected drive does not support this feature.
PhysicalSectorSize : The selected drive does not support this feature.
PhysicalSize : 375083606016
PowerGovernorAveragePower : The desired feature is not supported.
...
SMBusAddress : 256
SectorSize : 512
SerialNumber : FUKS7175003R375AGN
TCGSupported : False
...
Run Code Online (Sandbox Code Playgroud)
如您所见,SectorSize = 512。但是,当我使用 fio 进行测试时,使用blocksize=4096比blocksize=512. 我知道SSD中的一个page需要擦除才能再次写入,但是这里的512应该和一个page完全一样,所以应该很快,怎么会这样呢?
对于 SSD,呈现给上层的块大小远不及擦除页面大小,但 4096 字节比 512 字节更接近擦除页面大小。此外,如果您以 4096 字节而不是 512 字节的“块”向下发送数据,那么对于相同的总 I/O,所有工作要做的工作更少,并且 I/O 将更频繁地与页面大小对齐。事实上,当使用 64k 块大小时,您可能会发现事情再次变得更快 - 最小块大小与最佳块大小不同!参见http://codecapsule.com/2014/02/12/coding-for-ssds-part-2-architecture-of-an-ssd-and-benchmarking/(特别是关于 NAND 闪存页面和块的部分)和http://codecapsule.com/2014/02/12/coding-for-ssds-part-3-pages-blocks-and-the-flash-translation-layer/了解详情。
| 归档时间: |
|
| 查看次数: |
7615 次 |
| 最近记录: |