मुझे अभी एक Asus X99-E WS मदरबोर्ड पर इंटेल SSD DC P3600 1.2TB के साथ वर्कस्टेशन मिला है । मैंने लाइव सीडी से उबंटू 15.04 शुरू किया और gnome-disks
एसएसडी को बेंचमार्क करने के लिए डिस्क ( ) एप्लिकेशन को चलाया । डिस्क के नीचे मुहिम शुरू की है /dev/nvme0n1
। मैंने डिफ़ॉल्ट बेंचमार्क (प्रत्येक 10 एमबी के 100 नमूनों का उपयोग करके, पूरी डिस्क से यादृच्छिक रूप से नमूना लिया) और परिणाम निराशाजनक हैं: औसत पढ़ने की दर 720 एमबी / एस है, औसत लेखन दर 805 एमबी / एस (रीड रेट से अधिक है) ?) और औसत पहुंच का समय 0.12 एमएस है। इसके अलावा, डिस्क के बारे में एकमात्र जानकारी जो डिस्क दिखाती है उसका आकार है - कोई मॉडल नाम या कोई अन्य जानकारी नहीं है।
मैं कॉर्पोरेट नीति के कारण सेटअप होने से पहले इस मशीन को नेटवर्क से कनेक्ट करने में असमर्थ हूं, इसलिए मैं पूर्व-स्थापित किए गए के अलावा किसी भी डायग्नोस्टिक्स टूल का उपयोग नहीं कर सकता (मैं आधिकारिक दस्तावेज का पालन करना चाहता था )। प्रलेखन में कहा गया है कि NVMe ड्राइवर को लिनक्स कर्नेल 3.19
और Ubuntu 15.04 में प्रीइंस्टॉल्ड किया गया है 3.19.0-15-generic
ताकि समस्या न हो।
dd if=/dev/zero of=/dev/nvme0n1 bs=1M oflag=direct
प्रलेखन से कमांड मुझे लगभग 620 एमबी / एस की एक लिखित दर देता है और
hdparm -tT --direct /dev/nvme0n1
657 MB / s O_DIRECT कैश्ड रीड और 664 MB / s O_DIRECT डिस्क रीड्स देता है।
मैंने तय किया कि PCIe पोर्ट डिस्क BIOS में PCIe v3.0 स्लॉट से जुड़ा है और UEFI बूट का उपयोग नहीं करता है।
संपादित 1: पीसी आपूर्तिकर्ता ने SS4 को P4000 सर्वर चेसिस FUP8X25S3NVDK (2.5in NVMe SSD) के लिए हॉट-स्वैप बैकप्लेन PCIe कॉम्बिनेशन ड्राइव केज किट का उपयोग कर मेनबोर्ड से जोड़ा ।
डिवाइस को PCIe 3.0 x16 स्लॉट में भौतिक रूप से प्लग किया गया है, लेकिन lspci
Centos 7 और Ubuntu 15.04 के तहत PCIe 2.0 1.0 x4 ( LnkSta
2.5 GT / s जो PCIe v1.0 की गति है) का उपयोग करते हुए इसे सूचीबद्ध करता है :
[user@localhost ~]$ sudo lspci -vvv -s 6:0.0
06:00.0 Non-Volatile memory controller: Intel Corporation PCIe Data Center SSD (rev 01) (prog-if 02 [NVM Express])
Subsystem: Intel Corporation DC P3600 SSD [2.5" SFF]
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
Interrupt: pin A routed to IRQ 40
Region 0: Memory at fb410000 (64-bit, non-prefetchable) [size=16K]
Expansion ROM at fb400000 [disabled] [size=64K]
Capabilities: [40] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [50] MSI-X: Enable+ Count=32 Masked-
Vector table: BAR=0 offset=00002000
PBA: BAR=0 offset=00003000
Capabilities: [60] Express (v2) Endpoint, MSI 00
DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s <4us, L1 <4us
ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+ FLReset-
MaxPayload 256 bytes, MaxReadReq 512 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
LnkCap: Port #0, Speed 8GT/s, Width x4, ASPM L0s L1, Exit Latency L0s <4us, L1 <4us
ClockPM- Surprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- CommClk-
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x4, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
DevCap2: Completion Timeout: Range ABCD, TimeoutDis+, LTR-, OBFF Not Supported
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
Compliance De-emphasis: -6dB
LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+, EqualizationPhase1-
EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
Capabilities: [100 v1] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn-
Capabilities: [150 v1] Virtual Channel
Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
Arb: Fixed- WRR32- WRR64- WRR128-
Ctrl: ArbSelect=Fixed
Status: InProgress-
VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=01
Status: NegoPending- InProgress-
Capabilities: [180 v1] Power Budgeting <?>
Capabilities: [190 v1] Alternative Routing-ID Interpretation (ARI)
ARICap: MFVC- ACS-, Next Function: 0
ARICtl: MFVC- ACS-, Function Group: 0
Capabilities: [270 v1] Device Serial Number 55-cd-2e-40-4b-fa-80-bc
Capabilities: [2a0 v1] #19
Kernel driver in use: nvme
2 संपादित करें:
मैंने Centos 7 के तहत ड्राइव का परीक्षण किया और प्रदर्शन उबंटू पर मुझे मिला के समान है। मुझे यह उल्लेख करना होगा कि आधिकारिक दस्तावेज में कहा गया है कि इंटेल ने इस एसएसडी का सेंटोस 6.7 पर परीक्षण किया था जो मौजूद नहीं है। इसके बजाय, 6.6 के बाद सेंटोस 7 आया।
भ्रम का एक अन्य स्रोत: बेंचमार्क परिणाम भौतिक PCIe स्लॉट मैं ड्राइव को कनेक्ट करने के आधार पर भिन्न होता है। स्लॉट 1-3 वर्णित प्रदर्शन देते हैं, जबकि 4-7 के स्लॉट्स पर एसएसडी 100 एमबी / एस उच्च पढ़ने की गति प्राप्त करता है।
कंप्यूटर में एकमात्र अन्य PCIe डिवाइस 512 एमबी रैम के साथ EVGA Nvidia GT 210 GPU है जो PCIe 2.0 x16 डिवाइस लगता है, हालाँकि, LnkSta
यह PCIe v1.0 (2.5 GT / s) x8 को इंगित करता है:
[user@localhost ~]$ sudo lspci -vvv -s a:0.0
0a:00.0 VGA compatible controller: NVIDIA Corporation GT218 [GeForce 210] (rev a2) (prog-if 00 [VGA controller])
Subsystem: eVga.com. Corp. Device 1313
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
Interrupt: pin A routed to IRQ 114
Region 0: Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
Region 1: Memory at c0000000 (64-bit, prefetchable) [size=256M]
Region 3: Memory at d0000000 (64-bit, prefetchable) [size=32M]
Region 5: I/O ports at e000 [size=128]
Expansion ROM at fb000000 [disabled] [size=512K]
Capabilities: [60] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
Address: 00000000fee005f8 Data: 0000
Capabilities: [78] Express (v2) Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 <64us
ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+
MaxPayload 128 bytes, MaxReadReq 512 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
LnkCap: Port #8, Speed 2.5GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <1us, L1 <4us
ClockPM+ Surprise- LLActRep- BwNot-
LnkCtl: ASPM Disabled; RCB 128 bytes Disabled- CommClk-
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x8, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Completion Timeout: Not Supported, TimeoutDis+, LTR-, OBFF Not Supported
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
Compliance De-emphasis: -6dB
LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1-
EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
Capabilities: [b4] Vendor Specific Information: Len=14 <?>
Capabilities: [100 v1] Virtual Channel
Caps: LPEVC=0 RefClk=100ns PATEntryBits=1
Arb: Fixed- WRR32- WRR64- WRR128-
Ctrl: ArbSelect=Fixed
Status: InProgress-
VC0: Caps: PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
Arb: Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
Ctrl: Enable+ ID=0 ArbSelect=Fixed TC/VC=01
Status: NegoPending- InProgress-
Capabilities: [128 v1] Power Budgeting <?>
Capabilities: [600 v1] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
Kernel driver in use: nouveau
3 संपादित करें:
मैंने अब वर्कस्टेशन को नेटवर्क से जोड़ा है, इंटेल का सॉलिड-स्टेट ड्राइव डेटा सेंटर टूल स्थापित isdct
किया है और फर्मवेयर को अपडेट किया है लेकिन बेंचमार्क परिणाम नहीं बदले हैं। क्या दिलचस्प है इसका आउटपुट:
[user@localhost ~]$ sudo isdct show -a -intelssd
ls: cannot access /dev/sg*: No such file or directory
- IntelSSD CVMD5130002L1P2HGN -
AggregationThreshold: 0
Aggregation Time: 0
ArbitrationBurst: 0
AsynchronousEventConfiguration: 0
Bootloader: 8B1B012F
DevicePath: /dev/nvme0n1
DeviceStatus: Healthy
EnduranceAnalyzer: 17.22 Years
ErrorString:
Firmware: 8DV10151
FirmwareUpdateAvailable: Firmware is up to date as of this tool release.
HighPriorityWeightArbitration: 0
Index: 0
IOCompletionQueuesRequested: 30
IOSubmissionQueuesRequested: 30
LBAFormat: 0
LowPriorityWeightArbitration: 0
ProductFamily: Intel SSD DC P3600 Series
MaximumLBA: 2344225967
MediumPriorityWeightArbitration: 0
MetadataSetting: 0
ModelNumber: INTEL SSDPE2ME012T4
NativeMaxLBA: 2344225967
NumErrorLogPageEntries: 63
NumLBAFormats: 6
NVMePowerState: 0
PCILinkGenSpeed: 1
PCILinkWidth: 4
PhysicalSize: 1200243695616
PowerGovernorMode: 0 (25W)
ProtectionInformation: 0
ProtectionInformationLocation: 0
RAIDMember: False
SectorSize: 512
SerialNumber: CVMD5130002L1P2HGN
SystemTrimEnabled:
TempThreshold: 85 degree C
TimeLimitedErrorRecovery: 0
TrimSupported: True
WriteAtomicityDisableNormal: 0
विशेष रूप से, यह PCILinkGenSpeed
1 और PCILinkWidth
4 के रूप में सूचीबद्ध करता है । मुझे पता नहीं है कि NVMePowerState
0 का क्या मतलब है।
मेरे सवाल :
- मैं PCIe v3.0 x4 की गति से SSD कैसे चलाऊं?
lspci
फिर से आउटपुट का निरीक्षण किया है और किसी भी तरह के एसएसडी या स्टोरेज डिवाइस के बारे में कुछ भी नहीं है। दुर्भाग्य से यह मशीन नेटवर्क से दूर है इसलिए मैं आउटपुट पोस्ट नहीं कर सकता। मुझे पता है कि यह समस्या को और अधिक कठिन बना देता है, इसके बारे में खेद है।