Heim System-Tutorial LINUX Wir untersuchen die Möglichkeit, die Speicherleistung des Linux-Systems mithilfe der sich schnell entwickelnden NVMe-Technologie zu verbessern

Wir untersuchen die Möglichkeit, die Speicherleistung des Linux-Systems mithilfe der sich schnell entwickelnden NVMe-Technologie zu verbessern

Feb 13, 2024 pm 03:18 PM
linux linux教程 linux系统 数据访问 linux命令 shell脚本 eingebettetes Linux Erste Schritte mit Linux Linux-Lernen

Mit der rasanten Entwicklung von Big Data, Cloud Computing, künstlicher Intelligenz und anderen Anwendungen wird die Nachfrage nach Speicherleistung immer höher. Die frühe SATA-Schnittstelle und das AHCI-Protokoll können diesen Bedarf nicht mehr erfüllen. In den letzten Jahren hat sich die auf dem PCIe-Bus basierende NVMe-Technologie nach und nach zum neuen Favoriten in der Speicherbranche entwickelt und bietet Vorteile wie hohe Geschwindigkeit, geringe Latenz und hohe Parallelität. In diesem Artikel wird untersucht, wie Sie mithilfe der NVMe-Technologie die Speicherleistung in Linux-Systemen verbessern können.

Wir untersuchen die Möglichkeit, die Speicherleistung des Linux-Systems mithilfe der sich schnell entwickelnden NVMe-Technologie zu verbessern

Mein Laptop verfügt über ein NVMe-Laufwerk, ebenso wie mein Desktop. Und sie sind schnell. Ich liebe es, wie schnell meine Computer hochfahren und wie schnell sie Daten lesen und schreiben. Es gibt fast keine Verzögerung.

Es dauerte nicht lange, bis ich neugierig auf die Technologie wurde, die diesen ultraschnellen Speicher antreibt, also habe ich ein wenig recherchiert. Ich habe gelernt, dass NVMe-Laufwerke weniger Strom verbrauchen und gleichzeitig einen viel schnelleren Datenzugriff bieten als sogar SATA-SSD-Laufwerke. Das ist interessant, aber ich würde gerne mehr über meine spezifischen NVMe-Laufwerke erfahren und würde gerne wissen, wie sie sich von anderen Laufwerken unterscheiden. Kann ich ein Laufwerk sicher löschen? Wie kann ich die Integrität überprüfen?

Mit diesen Fragen habe ich im Internet gesucht und ein Open-Source-Projekt mit einer Reihe von Tools zur Verwaltung von NVMe-Laufwerken gefunden. Es heißt nvme-cli.

Nvme-cli installieren

Sie können es über den Paketmanager Ihrer Distribution installieren

nvme-cli

. Zum Beispiel auf Fedora, CentOS oder ähnlichen Systemen:

$ sudo dnf install nvme-cli
Nach dem Login kopieren

Auf Debian, Mint, Elementary und ähnlichen Systemen:

$ sudo apt install nvme-cli
Nach dem Login kopieren

Entdecken Sie NVMe-Laufwerke

Nach der Installation von nvme-cli möchte ich meine Laufwerke erkunden. nvme-cli hat keine Manpage, aber Sie können viel Hilfe erhalten, indem Sie nvme help:

eingeben
$ nvme help
nvme-1.14
usage: nvme  [] []
The '' may be either an NVMe character device (ex: /dev/nvme0) or an
nvme block device (ex: /dev/nvme0n1).
The following are all implemented sub-commands:
 list List all NVMe devices and namespaces on machine
 list-subsys List nvme subsystems
 id-ctrl Send NVMe Identify Controller
 id-ns Send NVMe Identify Namespace, display structure
 id-ns-granularity Send NVMe Identify Namespace Granularity List, display structure
 list-ns Send NVMe Identify List, display structure
 list-ctrl Send NVMe Identify Controller List, display structure
 nvm-id-ctrl Send NVMe Identify Controller NVM Command Set, display structure
 primary-ctrl-caps Send NVMe Identify Primary Controller Capabilities
[...]
Nach dem Login kopieren

Alle NVMe-Laufwerke auflisten

Der Befehl

sudo nvme list listet alle NVMe-Geräte und Namespaces auf Ihrem Computer auf. Ich habe damit ein NVMe-Laufwerk unter /dev/nvme0n1 gefunden. Das Folgende ist die Befehlsausgabe:

$ sudo nvme list
Node SN Model Namespace Usage Format FW Rev
--------------------- -------------------- ---------------------------------------- -------

-- -------------------------- ---------------- --------


/dev/nvme0n1    S42GMY9M141281 SAMSUNG MZVLB256HAHQ-000L7 1

214.68 GB / 256.06 GB 512  B + 0 B 0L2QEXD7
Nach dem Login kopieren

Ich habe ein Laufwerk namens nvme0n1. Es listet die Seriennummer, die Marke, die Kapazität, die Firmware-Version und mehr auf.

Sie können weitere Informationen über das Laufwerk und die von ihm unterstützten Funktionen erhalten, indem Sie den Unterbefehl id-ctrl verwenden:

$ sudo nvme id-ctrl /dev/nvme0n1
NVME Identify Controller:
vid : 0x144d
ssvid : 0x144d
sn : S42GMY9M141281
mn : SAMSUNG MZVLB256HAHQ-000L7
fr : 0L2QEXD7
rab : 2
ieee : 002538
cmic : 0
mdts : 9
cntlid : 0x4
ver : 0x10200
rtd3r : 0x186a0
rtd3e : 0x7a1200
[...]
Nach dem Login kopieren

Drive Health

Sie können den Gesamtzustand der Festplatte über den Unterbefehl „smart-log“ verstehen:

$ sudo nvme smart-log /dev/nvme0n1
Smart Log for NVME device:nvme0n1 namespace-id:ffffffff
critical_warning : 0
temperature : 21 C
available_spare : 100%
available_spare_threshold : 10%
percentage_used : 2%
endurance group critical warning summary: 0
data_units_read : 5,749,452
data_units_written : 10,602,948
host_read_commands : 77,809,121
host_write_commands : 153,405,213
controller_busy_time : 756
power_cycles : 1,719
power_on_hours : 1,311
unsafe_shutdowns : 129
media_errors : 0
num_err_log_entries : 1,243
Warning Temperature Time : 0
Critical Composite Temperature Time : 0
Temperature Sensor 1 : 21 C
Temperature Sensor 2 : 22 C
Thermal Management T1 Trans Count : 0
Thermal Management T2 Trans Count : 0
Thermal Management T1 Total Time : 0
Thermal Management T2 Total Time : 0
Nach dem Login kopieren

Dadurch erhalten Sie die aktuelle Temperatur des Laufwerks, die bisherige Nutzungsdauer, die Anzahl unsicherer Abschaltungen und mehr.

Formatieren Sie ein NVMe-Laufwerk

Sie können ein NVMe-Laufwerk mit nvme-cli formatieren, aber seien Sie vorsichtig. Dadurch werden alle Daten auf dem Laufwerk gelöscht! Wenn Sie wichtige Daten auf Ihrer Festplatte haben, müssen Sie diese vorher unbedingt sichern, sonst gehen Ihre Daten verloren. Der Unterbefehl hat das Format:

$ sudo nvme format /dev/nvme0nX
Nach dem Login kopieren

(Aus Sicherheitsgründen habe ich den tatsächlichen Speicherort des Laufwerks durch

NVMe-Laufwerke sicher löschen

Wenn Sie Ihren NVMe-Computer verkaufen oder entsorgen möchten, möchten Sie das Laufwerk möglicherweise sicher löschen. Die Warnungen hier sind die gleichen wie während des Formatierungsvorgangs. Sie müssen zuerst wichtige Daten sichern, da dieser Befehl diese Daten löscht!

$ sudo nvme sanitize /dev/nvme0nX
Nach dem Login kopieren

Versuchen Sie es mit nvme-cli Der Befehl

nvme-cli wird unter der GPLv2-Lizenz veröffentlicht. Es handelt sich um einen leistungsstarken Befehl mit vielen nützlichen Optionen zur effizienten Steuerung und Verwaltung von Daten.

In diesem Artikel werden Lösungen und Methoden für den Einsatz der NVMe-Technologie zur Verbesserung der Speicherleistung in Linux-Systemen vorgestellt, einschließlich der Verwendung des nvme-cli-Tools für Leistungstests, Konfigurations- und Verwaltungsvorgänge. Durch detaillierte experimentelle Analysen wurde bestätigt, dass die NVMe-Technologie einen erheblichen Einfluss auf die Verbesserung der Speicherleistung von Linux-Systemen hat. Angetrieben durch die rasante Entwicklung der NVMe-Technologie können wir in Zukunft erkennen, dass die Speicherleistung des Linux-Systems in immer mehr Anwendungsszenarien verbessert wird, was bessere Leistungsgarantien für Anwendungen wie Big Data und künstliche Intelligenz bietet.

Das obige ist der detaillierte Inhalt vonWir untersuchen die Möglichkeit, die Speicherleistung des Linux-Systems mithilfe der sich schnell entwickelnden NVMe-Technologie zu verbessern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So sehen Sie den Docker -Prozess So sehen Sie den Docker -Prozess Apr 15, 2025 am 11:48 AM

Docker Process Viewing -Methode: 1. Docker Cli -Befehl: Docker PS; 2. SYSTEMD CLI -Befehl: SystemCTL Status Docker; 3.. Docker Compose CLI Command: Docker-Compose PS; 4. Process Explorer (Windows); 5. /proc -Verzeichnis (Linux).

Welche Computerkonfiguration ist für VSCODE erforderlich? Welche Computerkonfiguration ist für VSCODE erforderlich? Apr 15, 2025 pm 09:48 PM

VS Code system requirements: Operating system: Windows 10 and above, macOS 10.12 and above, Linux distribution processor: minimum 1.6 GHz, recommended 2.0 GHz and above memory: minimum 512 MB, recommended 4 GB and above storage space: minimum 250 MB, recommended 1 GB and above other requirements: stable network connection, Xorg/Wayland (Linux)

VSCODE kann die Erweiterung nicht installieren VSCODE kann die Erweiterung nicht installieren Apr 15, 2025 pm 07:18 PM

Die Gründe für die Installation von VS -Code -Erweiterungen können sein: Netzwerkinstabilität, unzureichende Berechtigungen, Systemkompatibilitätsprobleme, VS -Code -Version ist zu alt, Antiviren -Software oder Firewall -Interferenz. Durch Überprüfen von Netzwerkverbindungen, Berechtigungen, Protokolldateien, Aktualisierungen von VS -Code, Deaktivieren von Sicherheitssoftware und Neustart von Code oder Computern können Sie Probleme schrittweise beheben und beheben.

Kann VSCODE für MAC verwendet werden Kann VSCODE für MAC verwendet werden Apr 15, 2025 pm 07:36 PM

VS -Code ist auf Mac verfügbar. Es verfügt über leistungsstarke Erweiterungen, GIT -Integration, Terminal und Debugger und bietet auch eine Fülle von Setup -Optionen. Für besonders große Projekte oder hoch berufliche Entwicklung kann VS -Code jedoch Leistung oder funktionale Einschränkungen aufweisen.

Wofür ist VSCODE Wofür ist VSCODE? Wofür ist VSCODE Wofür ist VSCODE? Apr 15, 2025 pm 06:45 PM

VS Code ist der vollständige Name Visual Studio Code, der eine kostenlose und open-Source-plattformübergreifende Code-Editor und Entwicklungsumgebung von Microsoft ist. Es unterstützt eine breite Palette von Programmiersprachen und bietet Syntax -Hervorhebung, automatische Codebettel, Code -Snippets und intelligente Eingabeaufforderungen zur Verbesserung der Entwicklungseffizienz. Durch ein reiches Erweiterungs -Ökosystem können Benutzer bestimmte Bedürfnisse und Sprachen wie Debugger, Code -Formatierungs -Tools und Git -Integrationen erweitern. VS -Code enthält auch einen intuitiven Debugger, mit dem Fehler in Ihrem Code schnell gefunden und behoben werden können.

So führen Sie Java -Code in Notepad aus So führen Sie Java -Code in Notepad aus Apr 16, 2025 pm 07:39 PM

Obwohl Notepad den Java -Code nicht direkt ausführen kann, kann er durch Verwendung anderer Tools erreicht werden: Verwenden des Befehlszeilencompilers (JAVAC), um eine Bytecode -Datei (Dateiname.class) zu generieren. Verwenden Sie den Java Interpreter (Java), um Bytecode zu interpretieren, den Code auszuführen und das Ergebnis auszugeben.

Was ist der Hauptzweck von Linux? Was ist der Hauptzweck von Linux? Apr 16, 2025 am 12:19 AM

Zu den Hauptanwendungen von Linux gehören: 1. Server -Betriebssystem, 2. Eingebettes System, 3. Desktop -Betriebssystem, 4. Entwicklungs- und Testumgebung. Linux zeichnet sich in diesen Bereichen aus und bietet Stabilität, Sicherheits- und effiziente Entwicklungstools.

VSCODE Vorheriger nächster Verknüpfungsschlüssel VSCODE Vorheriger nächster Verknüpfungsschlüssel Apr 15, 2025 pm 10:51 PM

VS Code One-Step/Nächster Schritt Verknüpfungsschlüsselnutzung: Einschritt (rückwärts): Windows/Linux: Strg ←; macOS: CMD ← Nächster Schritt (vorwärts): Windows/Linux: Strg →; macos: cmd →

See all articles