Läuft mein m.2 ssd in sata oder NVMe mode? Oder warum langsam?

Hast Du Probleme mit Hardware, die durch die anderen Foren nicht abgedeckt werden? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Läuft mein m.2 ssd in sata oder NVMe mode? Oder warum langsam?

Beitrag von Lord_Carlos » 09.11.2019 12:24:49

Moin

Wie finde ich heraus ob meine an das m.2 Angeschlossene SSD im NVMe modus oder sata modus laeuft?

Wird als /dev/nvme0n1 erkannt.

Code: Alles auswählen

sudo nvme list
[sudo] password for carlos:
Node             SN                   Model                                    Namespace Usage                      Format           FW Rev
---------------- -------------------- ---------------------------------------- --------- -------------------------- ---------------- --------
/dev/nvme0n1     50026B72821D7ADB     KINGSTON SA1000M8240G                    1         240.06  GB / 240.06  GB    512   B +  0 B   E8FK11.L
Wenn ich jetzt aber ne dicke Binaere Datei ins nichts kopiere ist das gerade mal sata Geschwindigkeit. 568MiB/s

Code: Alles auswählen

pv ~/test/testfile22.img > /dev/null
13GiB 0:00:11 [ 568MiB/s]
Schreiben noch langsamer:

Code: Alles auswählen

dd if=/dev/zero of=/home/carlos/test/testfile22.img bs=2G count=1 oflag=direct
2147479552 bytes (2.1 GB, 2.0 GiB) copied, 5.80767 s, 370 MB/s
Ist ja jetzt keine kleine Dateien. Bei so fetten dingern sollte es doch naeher an die optionale 1 bis 1.5 Gbit ran kommen.
Bei vielen mainboards kann man einstellen ob der m.2 Anschluss im sata oder m.2 laeufen soll. Leider kann ich gerade nicht ins BIOS.

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

Benutzeravatar
smutbert
Moderator
Beiträge: 8331
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Läuft mein m.2 ssd in sata oder NVMe mode? Oder warum langsam?

Beitrag von smutbert » 09.11.2019 13:32:18

Wenn sie als /dev/nvmeXXX auftaucht, wird sie meines Wissens über nvme angesprochen (gibt es überhaupt noch PCIe-SSDs, die auch SATA können - das war doch eigentlich nur ein workaround für alte BIOS-Systeme, damit die booten können, wenn das BIOS noch nichts von nvme weiß?).

Hängt die SSD bei dir an PCIe 1, 2 oder 3 und ist sie über ein oder zwei Lanes angebunden?
Oder anders gefragt in welchem Steckplatz welches Mainboards steckt sie drin?

(Ich glaube aber gar nicht, dass du von der SSD viel mehr Geschwindigkeit erwarten kannst - die dauerhafte Schreibrate liegt in den Benchmarks, die ich gefunden habe sogar meist unter 300 MB/s und beim Lesen ist sie auch nur bei wenig schneller.)

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Läuft mein m.2 ssd in sata oder NVMe mode? Oder warum langsam?

Beitrag von JTH » 09.11.2019 13:39:57

smutbert hat geschrieben: ↑ zum Beitrag ↑
09.11.2019 13:32:18
Wenn sie als /dev/nvmeXXX auftaucht, wird sie meines Wissens über nvme angesprochen
Denke ich auch, wenn der M.2-Slot auf SATA eingestellt wäre, würde die SSD wie gewohnt als /dev/sdX auftauchen.

Lord_Carlos hat geschrieben: ↑ zum Beitrag ↑
09.11.2019 12:24:49
Bei so fetten dingern sollte es doch naeher an die optionale 1 bis 1.5 Gbit ran kommen.
Ja, bei den Kommandos ist mehr drin – wenn die SSD das hergibt.
Manchmal bekannt als Just (another) Terminal Hacker.

Benutzeravatar
habakug
Moderator
Beiträge: 4313
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: Läuft mein m.2 ssd in sata oder NVMe mode? Oder warum langsam?

Beitrag von habakug » 09.11.2019 13:55:49

Hallo,

die Karte ist im Format "B+M" und ist hier wohl im B-Modus (6 Pins) gesteckt, daher nur SATA-Geschwindigkeit. "M" setzt ausserdem einen PCIeGen3x4-Anschluss vorraus
Im BIOS muss nur AHCI eingestellt sein, sonst gibt es da nichts einzustellen.

Gruss, habakug
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: Läuft mein m.2 ssd in sata oder NVMe mode? Oder warum langsam?

Beitrag von Lord_Carlos » 09.11.2019 14:09:50

smutbert hat geschrieben: ↑ zum Beitrag ↑
09.11.2019 13:32:18
Hängt die SSD bei dir an PCIe 1, 2 oder 3 und ist sie über ein oder zwei Lanes angebunden?
Oder anders gefragt in welchem Steckplatz welches Mainboards steckt sie drin?
Asus PRIME B450M-A
Hat nur ein m.2
1 x M.2 Socket 3, with M key, type 2242/2260/2280/22110 storage devices support (SATA & PCIE 3.0 x 4 mode)*2
Kann wohl also auch sata mode.

Vielleicht ist es auch weil es das kleinste model ist. Die meistenbencharks sind mit den groesseren gemacht worden.
_____
Edit:
Joa, ist glaube ne schlechte ssd.
Burst geht es wohl:
dd if=/dev/zero of=/home/carlos/test/testfile22.img bs=128k count=10000 oflag=direct
1310720000 bytes (1.3 GB, 1.2 GiB) copied, 2.05279 s, 639 MB/s


Aber ein wenig mehr:
dd if=/dev/zero of=/home/carlos/test/testfile22.img bs=128k count=50000 oflag=direct
6553600000 bytes (6.6 GB, 6.1 GiB) copied, 18.7225 s, 350 MB/s


Naja, war billiger als eine sata SSD.

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

Benutzeravatar
hikaru
Moderator
Beiträge: 13588
Registriert: 09.04.2008 12:48:59

Re: Läuft mein m.2 ssd in sata oder NVMe mode? Oder warum langsam?

Beitrag von hikaru » 11.11.2019 09:21:02

Lord_Carlos hat geschrieben: ↑ zum Beitrag ↑
09.11.2019 12:24:49
Wenn ich jetzt aber ne dicke Binaere Datei ins nichts kopiere ist das gerade mal sata Geschwindigkeit. 568MiB/s

Code: Alles auswählen

pv ~/test/testfile22.img > /dev/null
13GiB 0:00:11 [ 568MiB/s]
Schreiben noch langsamer:

Code: Alles auswählen

dd if=/dev/zero of=/home/carlos/test/testfile22.img bs=2G count=1 oflag=direct
2147479552 bytes (2.1 GB, 2.0 GiB) copied, 5.80767 s, 370 MB/s
Wie voll ist denn die SSD? Die hat 3D-TLC-NAND und da ist es üblich, dass die TLC im schnelleren SLC-Modus laufen, so lange genug Platz frei ist.

Die 0,5GB/s sind außerdem verdächtig nahe an der Kapazität einer einzelnen PCI-E-2.0-Lane. Hast du andere Komponenten verbaut, die dir möglicherweise PCI-E-Bandbreite klauen (z.B. 2 GPUs)? Wie das genau bei dem Mainboard verschaltet ist und welche Limits es gibt, sollte im Handbuch stehen.

habakug hat geschrieben: ↑ zum Beitrag ↑
09.11.2019 13:55:49
die Karte ist im Format "B+M" und ist hier wohl im B-Modus (6 Pins) gesteckt, daher nur SATA-Geschwindigkeit.
Zum Verständnis:
Das wäre dann aber trotzdem über das PCI-E-Protokoll, oder? Ich habe jedenfalls noch nichts davon gelesen, dass ein M.2-SSD-Modell sowohl PCI-E als auch SATA beherrschte.

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: Läuft mein m.2 ssd in sata oder NVMe mode? Oder warum langsam?

Beitrag von Lord_Carlos » 11.11.2019 09:47:33

Ist kaum belegt, nur so 30 GiB glaube ich.
Nur eine eine PCI-E HBA Karte ist verbaut, keine Grafikkarte. Und bei kleinen Daten @ 1.2 GiB bekommt man ja so 640 MB/s. Aber bin nicht sicher ob das bei so kleinen Daten so genau ist.

Ich habe noch eine gute Samsung 950pro mit der ich mal testen koennte, aber dann muesste ich den Server ausschalten, aus dem "Schrank" holen, services waeren aus, GPU einbauen etc. :(

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

Antworten