Inhaltsverzeichnis
Ist eine Linux-Swap-Partition notwendig?
Heim Betrieb und Instandhaltung Betrieb und Wartung von Linux Ist eine Linux-Swap-Partition erforderlich?

Ist eine Linux-Swap-Partition erforderlich?

Jul 27, 2022 pm 03:44 PM
linux

Linux-Swap-Partition ist nicht erforderlich; Linux-Systeme können perfekt ohne Swap-Partition laufen, und in einigen Fällen, wie bei eingebetteten Lösungen, kann Linux ohne Swap laufen, und die Swap-Partition verfügt über so viel physischen Speicher, dass dies die beste Lösung ist, um Swapping zu vermeiden.

Ist eine Linux-Swap-Partition erforderlich?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

Ist eine Linux-Swap-Partition notwendig?

Linux-System kann ohne Swap-Partition perfekt laufen.

Wenn Sie Linux installieren, fügt der Installationsprozess möglicherweise eine Swap-Partition zur Festplatte sowie zur Partition von Linux selbst hinzu. Aber wozu dient diese Swap-Partition und ist sie wirklich notwendig?

Was ist Austausch?

Wenn einem Multitasking-Betriebssystem der physische Speicher ausgeht, kann es keine neuen Prozesse starten oder vorhandenen Prozessen keinen weiteren Speicher zuweisen. Um dieses Problem zu lösen, wird ein spezieller Speicherplatz auf dem lokalen Speicher (normalerweise der Festplatte) als temporärer Speicherbereich für das Betriebssystem reserviert. Dadurch wird Speicher für neue Arbeiten frei. Wenn der inaktive Prozess wieder aktiv wird, wird er aus dem lokalen Speicher zurück in den Arbeitsspeicher ausgelagert. Dieser Vorgang wird als Austauschen bezeichnet.

Ist Swap Space wirklich nötig?

Ist Swap Space technisch erforderlich?

Nein. Linux kann ohne Swap funktionieren, und in einigen Fällen, wie bei eingebetteten Lösungen, kann Linux ohne Swap laufen. Sollte das Betriebssystem in eine Situation geraten, in der es nicht über genügend physischen RAM verfügt, läuft die Maschine ohne Probleme.

Wird tatsächlich Swap Space benötigt?

Während das Auslagern den Computer verlangsamt (da das Lesen und Schreiben auf der Festplatte viel langsamer ist als der Zugriff auf den RAM) und so viel physischer Speicher wie möglich die beste Lösung ist, um das Auslagern zu vermeiden, gibt es legitime Situationen, in denen das Auslagern notwendig ist . Während des Systemstarts können beispielsweise einige Prozesse ausgeführt werden (und somit Systemspeicher verbrauchen), aber effektiv über einen längeren Zeitraum in den Ruhezustand versetzt werden. Oder Speicher zugewiesen, beschrieben und dann nie wieder verwendet. In diesen Fällen beginnt der Swap-Algorithmus mit der Migration dieses Speichers auf die Festplatte und gibt so wertvollen Systemspeicher frei. Dadurch wird effektiv sichergestellt, dass jederzeit die maximale Menge an RAM verfügbar ist, wodurch die Leistung verbessert wird.

Erweitern Sie Ihr Wissen

Auf der Maschine

Der Vollständigkeit halber ist es erwähnenswert, dass Linux auch über ein Subsystem namens Out of Memory (OOM) verfügt, das stattdessen den Kernel stoppt, wenn der Speicher erschöpft ist. wird damit beginnen, Prozesse zu beenden, um Ressourcen freizugeben. Seine Aktionen sind konfigurierbar.

Wie viel Swap-Speicherplatz sollte ich zuweisen?

Es gibt keine absolute Regel, da Festplattenspeicher günstig ist (USD/Gigabit), ist es besser, zu viel Speicherplatz zuzuweisen. Als Faustregel gilt, dass Sie über zwei- bis dreimal so viel Swap-Speicher wie den physischen Speicher verfügen sollten.

Swap hinzufügen, ohne die Swap-Partition zu erweitern

Es gibt zwei Möglichkeiten, Swap-Speicher zu Ihrem System hinzuzufügen, ohne die vorhandene Swap-Partition zu ändern. Eine Möglichkeit besteht darin, eine Swap-Partition auf einem anderen Laufwerk zu verwenden, die andere darin, eine Swap-Datei zu verwenden.

Um eine andere Festplatte zu verwenden, erstellen Sie eine Partition vom Typ „Auslagerungsspeicher sofort verwenden“ Um Ihrem System dauerhaft Auslagerungsspeicher hinzuzufügen, müssen Sie die Datei /etc/fstab bearbeiten und etwas Ähnliches hinzufügen:

/dev Zeilennr swap for /sdb2 sw 0 0

Wenn Ihr System eindeutige Kennungen zum Benennen von Festplatten verwendet, verwenden Sie den Befehl blkid, um eine Liste der Geräte-IDs abzurufen. Die Zeile zum Mounten des Swap-Speicherplatzes in /etc/fstab sieht etwa so aus:

UUID = 036da155-1ea1-4392-b8d4-700f65aa1ead none swap sw 0 0
Nach dem Login kopieren

Um eine Datei für den Swap zu verwenden, erstellen Sie eine große leere Datei (mit dd) auf dem Dateisystem, das Sie für den Swap verwenden möchten. Um beispielsweise eine 1-GB-Datei zu erstellen, geben Sie=10mh1112

dd if = / dev / zero of = / store / swapfile bs = 1024 count = 1048576
Nach dem Login kopieren

ein. Dabei ist/store/swapfile der Pfad zur Auslagerungsdatei im gewünschten Dateisystem.

Wie bei der angehängten Swap-Partition muss die Datei nun für die Verwendung mit mkswap und dann mit swapon vorbereitet werden. Es muss auch zur Datei /etc/fstab hinzugefügt werden. Der Vorgang ist genau der gleiche wie oben, Sie müssen jedoch /store/swapfile anstelle von /dev/sdb2 als Swap-Space-Parameter verwenden.

Swappiness

Der Linux-Kernel kann so eingestellt werden, dass er definiert, wie aggressiv er versucht, Prozesse aus dem Speicher auszulagern. Dieser Trend wird durch eine Kernelvariable namens swappiness gesteuert. 0 bedeutet, dass der Kernel das Auslagern nach Möglichkeit vermeidet, während 100 bedeutet, dass der Kernel den Auslagerungsraum aggressiv nutzt. Die Standardeinstellung für viele Linux-Distributionen ist 60. Die Zahl kann mit diesem Befehl dynamisch geändert werden:

sudo sysctl vm。swappiness = 10
Nach dem Login kopieren

Um den Wert dauerhaft festzulegen, müssen Sie die swappiness-Variable in /etc/sysctl ändern (oder hinzufügen, falls nicht vorhanden). . conf-Datei.

Empfohlenes Lernen: Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonIst eine Linux-Swap-Partition erforderlich?. 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

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

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)

Unterschied zwischen CentOS und Ubuntu Unterschied zwischen CentOS und Ubuntu Apr 14, 2025 pm 09:09 PM

Die wichtigsten Unterschiede zwischen CentOS und Ubuntu sind: Ursprung (CentOS stammt von Red Hat, für Unternehmen; Ubuntu stammt aus Debian, für Einzelpersonen), Packungsmanagement (CentOS verwendet yum, konzentriert sich auf Stabilität; Ubuntu verwendet apt, für hohe Aktualisierungsfrequenz), Support Cycle (Centos) (CENTOS bieten 10 Jahre. Tutorials und Dokumente), Verwendungen (CentOS ist auf Server voreingenommen, Ubuntu ist für Server und Desktops geeignet). Weitere Unterschiede sind die Einfachheit der Installation (CentOS ist dünn)

So installieren Sie CentOs So installieren Sie CentOs Apr 14, 2025 pm 09:03 PM

CentOS -Installationsschritte: Laden Sie das ISO -Bild herunter und verbrennen Sie bootfähige Medien. Starten und wählen Sie die Installationsquelle; Wählen Sie das Layout der Sprache und Tastatur aus. Konfigurieren Sie das Netzwerk; Partition die Festplatte; Setzen Sie die Systemuhr; Erstellen Sie den Root -Benutzer; Wählen Sie das Softwarepaket aus; Starten Sie die Installation; Starten Sie nach Abschluss der Installation von der Festplatte neu und starten Sie von der Festplatte.

CentOS 'Wahl nach der Beendigung der Wartung CentOS 'Wahl nach der Beendigung der Wartung Apr 14, 2025 pm 08:51 PM

CentOS wurde eingestellt, Alternativen umfassen: 1. Rocky Linux (beste Kompatibilität); 2. Almalinux (kompatibel mit CentOS); 3. Ubuntu Server (Konfiguration erforderlich); 4. Red Hat Enterprise Linux (kommerzielle Version, bezahlte Lizenz); 5. Oracle Linux (kompatibel mit CentOS und RHEL). Bei der Migration sind Überlegungen: Kompatibilität, Verfügbarkeit, Unterstützung, Kosten und Unterstützung in der Gemeinde.

So verwenden Sie Docker Desktop So verwenden Sie Docker Desktop Apr 15, 2025 am 11:45 AM

Wie benutze ich Docker Desktop? Docker Desktop ist ein Werkzeug zum Ausführen von Docker -Containern auf lokalen Maschinen. Zu den zu verwendenden Schritten gehören: 1.. Docker Desktop installieren; 2. Start Docker Desktop; 3.. Erstellen Sie das Docker -Bild (mit Dockerfile); 4. Build Docker Image (mit Docker Build); 5. Docker -Container ausführen (mit Docker Run).

Detaillierte Erklärung des Docker -Prinzips Detaillierte Erklärung des Docker -Prinzips Apr 14, 2025 pm 11:57 PM

Docker verwendet Linux -Kernel -Funktionen, um eine effiziente und isolierte Anwendungsumgebung zu bieten. Sein Arbeitsprinzip lautet wie folgt: 1. Der Spiegel wird als schreibgeschützte Vorlage verwendet, die alles enthält, was Sie für die Ausführung der Anwendung benötigen. 2. Das Union File System (UnionFS) stapelt mehrere Dateisysteme, speichert nur die Unterschiede, speichert Platz und beschleunigt. 3. Der Daemon verwaltet die Spiegel und Container, und der Kunde verwendet sie für die Interaktion. 4. Namespaces und CGroups implementieren Container -Isolation und Ressourcenbeschränkungen; 5. Mehrere Netzwerkmodi unterstützen die Containerverbindung. Nur wenn Sie diese Kernkonzepte verstehen, können Sie Docker besser nutzen.

Was tun, wenn das Docker -Bild fehlschlägt? Was tun, wenn das Docker -Bild fehlschlägt? Apr 15, 2025 am 11:21 AM

Fehlerbehebung Schritte für fehlgeschlagene Docker -Bild Build: Überprüfen Sie die Dockerfile -Syntax und die Abhängigkeitsversion. Überprüfen Sie, ob der Build -Kontext den erforderlichen Quellcode und die erforderlichen Abhängigkeiten enthält. Sehen Sie sich das Build -Protokoll für Fehlerdetails an. Verwenden Sie die Option -Target -Option, um eine hierarchische Phase zu erstellen, um Fehlerpunkte zu identifizieren. Verwenden Sie die neueste Version von Docker Engine. Erstellen Sie das Bild mit--t [Bildname]: Debugg-Modus, um das Problem zu debuggen. Überprüfen Sie den Speicherplatz und stellen Sie sicher, dass dies ausreicht. Deaktivieren Sie Selinux, um eine Störung des Build -Prozesses zu verhindern. Fragen Sie Community -Plattformen um Hilfe, stellen Sie Dockerfiles an und erstellen Sie Protokollbeschreibungen für genauere Vorschläge.

Was zu tun ist, nachdem CentOS die Wartung gestoppt hat Was zu tun ist, nachdem CentOS die Wartung gestoppt hat Apr 14, 2025 pm 08:48 PM

Nachdem CentOS gestoppt wurde, können Benutzer die folgenden Maßnahmen ergreifen, um sich damit zu befassen: Wählen Sie eine kompatible Verteilung aus: wie Almalinux, Rocky Linux und CentOS Stream. Migrieren Sie auf kommerzielle Verteilungen: wie Red Hat Enterprise Linux, Oracle Linux. Upgrade auf CentOS 9 Stream: Rolling Distribution und bietet die neueste Technologie. Wählen Sie andere Linux -Verteilungen aus: wie Ubuntu, Debian. Bewerten Sie andere Optionen wie Container, virtuelle Maschinen oder Cloud -Plattformen.

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)

See all articles