안녕하세요. PCIe에 NVMe SSD 를 연결해서 속도를 재봤는데 예상보다 낮아서 문의합니다.
PCIe에는 요 제품을 꽂았습니다.
KDiskMark 라는 프로그램을 돌렸습니다.
Sequential Read · Write가 100 MB/s이 안나오는 결과가 나옵니다.
dd 명령을 써도 100 MB/s가 안나옵니다.
topst@TOPST:~/firefox$ sudo dd if=/dev/nvme0n1 of=/dev/null bs=1M count=4096 status=progress
4222615552 bytes (4.2 GB, 3.9 GiB) copied, 44 s, 96.0 MB/s
4096+0 records in
4096+0 records out
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 45.8271 s, 93.7 MB/s
반면에 eMMC의 Sequential Read는 219 MB/s 까지 나오네요.
lspci 명령으로 알 수 있는건 LnkCap 줄을 해석하면 SSD는 PCIe 4.0 x4(16GT/s x4)까지 지원하고, LnkSta 줄을 해석하면 실제로 8GT/s x1 = PCIe 3.0 x1로 보입니다.
$ sudo lspci -vv -s 01:00.0
01:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd Device a80c (prog-if 02 [NVM Express])
Subsystem: Samsung Electronics Co Ltd Device a801
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
...
LnkCap: Port #0, Speed 16GT/s, Width x4, ASPM L1, Exit Latency L1 <64us
ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
LnkSta: Speed 8GT/s (downgraded), Width x1 (downgraded)
TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
...
궁금한 점
- PCIe 의 밴드위스가 100 MB/s로 제한되어 있을까요?
- TOPST D3-G의 스펙상 PCIe 4.0 1 lane을 지원한다지만 현재는 PCIe 3.0 으로 인식 됩니다. 왜그런걸까요?
감사합니다.



