Wenn die Linux-Festplatte zum ersten Mal partitioniert wird, teilen wir sie in eine Swap-Partition auf. Diese Partition dient als Teil des virtuellen Speichers und ist für die Speichererweiterung verantwortlich. Bei der Arbeit werden wir jedoch auf Situationen stoßen, in denen der virtuelle Speicher nicht ausreicht. Zu diesem Zeitpunkt können wir die Festplatte nicht neu partitionieren. Wir können unseren virtuellen Speicher nur durch Hinzufügen einer Auslagerungsdatei erweitern. Der folgende Editor bietet Ihnen ein Tutorial zum Erweitern des virtuellen Speichers. Lasst uns gemeinsam hingehen und es uns ansehen!
1. Überprüfen Sie die Größe des vorhandenen Swap-Speicherplatzes
Wenn Sie die Größe Ihres vorhandenen virtuellen Speichers überprüfen möchten, können Sie den Befehl „free -m“ verwenden
[root@chenfancentos ~]# free -m
Gesamtmenge der zwischengespeicherten kostenlosen gemeinsam genutzten Puffer
Mem: 988 164 823 0 26 48
-/+ Puffer/Cache: 90 898
Swap: 1999 0 1999
Wählen Sie die geeignete Erweiterungsgröße basierend auf der Größe des vorhandenen Swap-Bereichs.
2. Erstellen Sie eine geeignete Auslagerungsdatei
Wir können oft den Befehl „dd“ verwenden, um eine Datei zu erstellen, und „if“ verwenden, um die Quelle anzugeben. Grundsätzlich schreiben wir nichts anderes als „/dev/zero“, und /dev/zero ist eindeutig UNIX-Systeme-Dokument. „of“ gibt die Zieldatei an, „bs“ definiert die Blockgröße und „count“ definiert die Anzahl der Blöcke. Die Größe dieser beiden Parameter bestimmt die Größe der Zieldatei.
[root@chenfancentos ~]# dd if=/dev/zero of=/tmp/swapfile bs=300M count=1
Die Lesung von 1+0 aufgezeichnet
Das Schreiben von 1+0 aufgezeichnet
314572800 Bytes (315 MB) kopiert, 13,9027 Sekunden, 22,6 MB/Sekunde
[root@chenfancentos ~]# du -h /tmp/swapfile
300M /tmp/swapfile
Sie können sehen, dass eine neu generierte Auslagerungsdatei 300 MB groß ist.
3. Formatieren Sie die gerade erstellte Auslagerungsdatei
[root@chenfancentos ~]# mkswap -f /tmp/swapfile
Einrichten von Swapspace Version 1, Größe = 307196 KiB
keine Bezeichnung, UUID=c4e2a8b1-fa09-41ab-bcbf-63c273ed9598
Nach erfolgreicher Formatierung können Sie die UUID-Informationen sehen
4. Automatisches Mounten von Auslagerungsdateien beim Start erreichen
Wir fügen den Eintrag /tmp/swapfile swap swap defaults 0 0 zu /etc/fstab hinzu, um ein automatisches Mounten beim Booten zu erreichen.
[root@chenfancentos ~]# cat /etc/fstab
# /etc/fstab
# Erstellt von anaconda am Sa. 2. April 19:37:01 2016
#
# Zugängliche Dateisysteme werden per Referenz unter „/dev/disk“ verwaltet
# Weitere Informationen finden Sie in den Manpages fstab(5), findfs(8), mount(8) und/oder blkid(8)
#
UUID=301b2f9f-91d3-47dd-8a43-d377cba1cd5c / ext4-Standardwerte 1 1
UUID=812455f9-a63f-4b09-9336-05e3ada6f9a7 /boot ext4 Standardwerte 1 2
UUID=416480d0-662c-406c-a328-b4c2f370577b swap swap defaults 0 0
tmpfs /dev/shm tmpfs ist standardmäßig 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs Standardwerte 0 0
proc /proc proc ist standardmäßig 0 0
/tmp/swapfile swap swap defaults 0 0
Auf diese Weise kann es auch bei einem späteren Neustart automatisch gemountet werden.
5. Aktivieren Sie die Auslagerungsdatei und überprüfen Sie die Größe des virtuellen Speichers
[root@chenfancentos ~]# swapon /tmp/swapfile
[root@chenfancentos ~]# free -m
Gesamtmenge der zwischengespeicherten kostenlosen gemeinsam genutzten Puffer
Mem: 988 136 852 0 10 50
-/+ Puffer/Cache: 74 913
Tausch: 2299 0 2299
Mit Spannung können Sie sehen, dass dieser im Vergleich zum anfänglichen virtuellen Speicher nun um 300 Millionen gestiegen ist. Ist es nicht ein bisschen aufregend?
Das obige ist der detaillierte Inhalt vonErfahren Sie, wie Sie den virtuellen Speicher vergrößern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!