Heim  >  Artikel  >  System-Tutorial  >  Erfahren Sie, wie Sie den virtuellen Speicher vergrößern

Erfahren Sie, wie Sie den virtuellen Speicher vergrößern

王林
王林nach vorne
2024-01-04 22:10:42902Durchsuche

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!

Erfahren Sie, wie Sie den virtuellen Speicher vergrößern

Erfahren Sie, wie Sie den virtuellen Speicher vergrößern

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jb51.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen