내 컴퓨터가 어떤 세대의 NVME(어떤 PCI Express 버전)를 지원하는지 어떻게 알 수 있나요?

내 컴퓨터가 어떤 세대의 NVME(어떤 PCI Express 버전)를 지원하는지 어떻게 알 수 있나요?

Amazon에서는 PCIe Gen 3 NVME와 PCIe Gen 4 NVME를 판매하고 있습니다. 난 이런 것도 못 봤어NVM Express용 Wikipedia 페이지. 내 시스템이 무엇을 지원하는지 확인할 수 있는 방법이 있나요?

답변1

찾고 있는 두 가지 매개변수는 PCI Express 버전(또는 세대)과 레인 수입니다. 다음은 PCIe 버전 요약입니다.

----------------------------------------
Generation   Released      Speed
----------------------------------------
PCIe 1.0      2003        2  GT/s
PCIe 2.0      2007        5  GT/s
PCIe 3.0      2010        8  GT/s
PCIe 4.0      2017        16 GT/s
PCIe 5.0      2019        32 GT/s
PCIe 6.0      2021        64 GT/s

NVMe 컨트롤러의 PCIe 버전을 직접 보고할 수 있는 방법은 없지만, 링크 속도를 알 수 있고, 위의 표를 바탕으로 쉽게 알아낼 수 있습니다. 실행하여 NVMe 컨트롤러 기능을 lspci -vv찾 거나 장치 1을LnkCap 알고 있다면 사용할 수 있습니다 .BDF-s

lspci -vv -s 03:00.0
03:00.0 Non-Volatile memory controller: Micron Technology Device (prog-if 02 [NVM Express])
[...]
   LnkCap: Port #0, Speed 8GT/s, Width x4, ASPM L1, Exit Latency L1 <8us
           ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
[...]
   LnkSta: Speed 5GT/s, Width x2
           TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
[...]

LnkCap디스플레이 링크 Cap기능: PCIe x4@ 8GT/sie 이 마더보드는 PCIe v3.0 x4
LnkSta디스플레이 링크 Status를 지원합니다: PCIe x2@ 5GT/sie 이 슬롯의 SSD는 PCIe v2.0 x2NVME입니다.


다음 명령을 사용하여 동일한 정보를 얻을 수 있습니다 sysfs:
speed:

cat /sys/class/pci_bus/0000:03/device/0000:03:00.0/max_link_speed
8.0GT/초 PCIe

차선 수:

cat /sys/class/pci_bus/0000:03/device/0000:03:00.0/max_link_width
4

maxcurrent현재 설치된 nvme의 링크 속도를 보려면 위 명령을 로 바꾸십시오 .


1: us_number evice_number unction_number 형식을 BDF나타냅니다 .BDF02:1b.0

답변2

제 기억이 맞다면 마더보드 칩셋의 PCI-E 버전 + CPU 지원 + M.2 슬롯 배선 방식에 따라 다릅니다. AFAIK 미리 쿼리할 방법이 없습니다. MB 매뉴얼을 확인하세요.

관련 정보