Sie müssen ernsthaft über den Speicher nachdenken, wenn Sie dazu gehört oder als Informatiker arbeiten. In diesem Fall müssen Bündel von Softwarepaketen daran arbeiten.
Es kann viele Probleme im Zusammenhang mit der Speicherkapazität in Linux -Systemen geben, um Anwendungen auszuführen. Sie brauchen einen angemessenen RAM; Andernfalls stürzt die Anwendung ab.
Der Tausch Im Linux -System hilft RAM, wenn der RAM erschöpft ist. Während der Arbeit mit mehreren Anwendungen wird das System, wenn RAM füllt und kein Platz für Funktionen gibt, den Sekundärspeicher, wo Tausch befindet sich.
Die Zugangszeit von Swap-Platz ist geringer als der system physische Speicher. Wenn Anwendungen aufgrund des unzureichenden Platzes im RAM nicht mehr funktionieren, sind inaktive Seiten gezwungen, sich zu bewegen Swap-Platz. Wenn Sie die Video-Editor-Tools oder Speicherverbrauchsanwendungen verwenden, ist es gut, den Swap-Speicherplatz zu verwenden.
Nun kann sich die Frage in Ihrem Kopf stellen, dass für einen bestimmten RAM, wie viel Swap -Platz benötigt wird. Machen Sie sich deswegen keine Sorgen; Hier wird eine Führungstabelle erwähnt:
System RAM | Empfohlener Tauschplatz |
Weniger als 2 GB | 2 x RAM |
2 GB - 8 GB | 1 x RAM |
8 GB - 64 GB | 0.5 x RAM |
Mehr als 64 GB | Von der Arbeitsbelastung abhängen |
Für CentOS und Redhat wäre die Empfehlung:
System RAM | Empfohlener Tauschplatz |
Weniger als 2 GB | 2 x RAM |
2 GB - 8 GB | 1 x RAM |
8 GB - 64 GB | Min 4 GB |
Mehr als 64 GB | Min 4 GB |
Und für das Ubuntu -System hat sich die Empfehlung irgendwie kaum geändert:
System RAM | Empfohlener Tauschplatz |
Weniger als 1 GB | Swap> = RAM < 2xRAM |
Größer als 1 GB | Swap> = Quadratwurzel des RAM (But) Swaps < 2xRAM |
So erhöhen Sie den Austauschraum unter Linux
Um den Swap -Speicherplatz im Linux -System zu erhöhen, müssen wir zunächst überprüfen, ob der Swap -Speicherplatz aktiviert ist.
Um es zu überprüfen, geben Sie das Terminal ein:
$ sudo swapon -schwankt
Wenn Sie keine Ausgabe erhalten haben, bedeutet dies, dass Ihr System momentan keinen Austauschplatz zur Verfügung hat.
Es gibt eine andere Möglichkeit, den Speicher zu überprüfen und Speicherplatzinformationen zu tauschen. I-e verwendet das “frei -h" Befehl.
$ kostenlos -h
In meinem Fall ist der RAM weniger als 2 GB, so dass der zugewiesene Swap -Raumspeicher bei 1 GB liegen würde (wie wir in den oben empfohlenen Fällen erwähnt haben).
(Beachten Sie, dass alle folgenden Befehle die Sudo-Berechtigungen erforderten, um Änderungen vorzunehmen).
Schreiben Sie im Terminal den Befehl auf, um den Austauschraum zu erhöhen:
$ sudo dd if =/dev/null von =/swap_file bs = 1 gb count = 1
Sie können den Wert von festlegen BS Und zählen nach Bedarf.
Merken Sie sich:
BS🡪 -Blockgrößensätze
Anzahl der Blöcke zählen
Legen Sie nun den Berechtigungszugriff für die Benutzer als 600 Daher konnten Benutzer wichtige Daten aus der Swap_file nicht lesen:
$ sudo chmod 600 /swap_file
So aktivieren Sie den Swap -Bereich in der Datei “Auslagerungsdatei,"Verwenden Sie das"mkswapBefehlsdienstprogramm:
$ sudo mkswap /swap_file
Der nächste Schritt besteht darin, die Swap -Datei zu aktivieren "Auslagerungsdatei" Verwenden des Befehls:
$ sudo swapon /swap_file
Leiten Sie die "Frei -h" Befehl zum Überprüfen, ob der Austauschraum zugenommen hat:
$ kostenlos -h
Als wir zuvor nachgesehen haben, war der Tauschraum war also 923 MB. Und jetzt wurde es aktualisiert auf 1.8 GB.
Abschluss:
Bei der Verwendung des Systems benötigt jeder Prozessor Speicher, um Tonnen von Paketen und Tools auszuführen. Es gibt immer Speicher im System, I-e, RAM, aber manchmal reicht es nicht aus, dass mehrere Anwendungen gleichzeitig ausgeführt werden können.
In einem Linux -System befindet sich der Swap -Platz im System als Sekundärspeicher. Wenn RAM erschöpft ist, hilft der Austauschraum dabei, Anwendungen darin auszuführen.
Wir richten während des Installationsprozesses der Linux -Verteilung die Swap -Größe zu. Es kann jedoch später nach Anforderung geändert werden.
Die Anleitung hat gezeigt, wie wir den Austauschraum bei Linux -Verteilungen erhöhen können.