linux 1. Was ist SWAP$ swapon -s Dateiname Typ Größe Verwendet Priorität /swap.img Datei 2097148 0 -2 Funktionell wird die Swap-Partition hauptsächlich dazu verwendet, einen Teil der Daten im Speicher in den Swap-Speicher auszulagern, wenn der Speicher nicht ausreicht, sodass im System aufgrund von Speichermangel kein OOM oder schwerwiegendere Situationen auftreten. Wenn daher die Speichernutzung stark unter Druck steht und die Speicherwiederverwendung ausgelöst wird, kann der Swap-Speicherplatz verwendet werden. 2. Was passt Swappiness an? Die Datei $ Katze /proc/sys/vm/swappiness 60 $ sysctl -q vm.swappiness vm.swappiness = 60 $ sysctl vm.swappiness=10 $ sysctl -q vm.swappiness vm.swappiness = 10 Persistente Vorgänge $ vim /etc/sysctl.conf vm.swappiness=10 #Zur letzten Zeile ist ein Neustart erforderlich, damit die Änderungen wirksam werden Definiert, wie aggressiv der Kernel Swap nutzt:
3. Wann wird der Tauschvorgang durchgeführt?Es gibt zwei Mechanismen zur Speicherwiederverwendung: kswapd-Zyklusprüfung und direkte Speicherwiederverwendung. Wenn der angeforderte Speicher größer als der verbleibende Speicher ist, wird eine direkte Wiederverwendung ausgelöst. Welche Bedingungen lösen also während der regelmäßigen Prüfung des kswapd-Prozesses ein Recycling aus? Aus konzeptioneller Sicht muss der kswapd-Prozess den Speicher regelmäßig überprüfen und mit der Speicherwiederverwendung beginnen, wenn ein bestimmter Schwellenwert erreicht wird. Dieser sogenannte Schwellenwert kann als aktueller Speichernutzungsdruck verstanden werden. Das heißt, obwohl wir noch Restspeicher haben, sollten wir versuchen, etwas Speicher zurückzugewinnen, wenn der Restspeicher relativ klein ist, d. h. wenn der Speicherdruck hoch ist. Dadurch kann sichergestellt werden, dass das System für plötzliche Speicheranforderungen so viel Speicher wie möglich hat. Kswapd entscheidet anhand der Speicher-Wasserstandsmarke, ob mit der Speicherwiederherstellung begonnen werden soll. Wenn die Marke einen niedrigen Wert erreicht, wird mit der Wiederherstellung begonnen, bis der verbleibende Speicher einen hohen Wert erreicht. Zeigen Sie das aktuelle Wasserzeichen des Systemspeichers an 4. Priorität der Swap-PartitionMit dem Parameter -p können Sie die Priorität des Swap-Speichers festlegen. Je größer der Wert, desto höher die Priorität. Der Zahlenbereich, der angegeben werden kann, reicht von -1 bis 32767. $ swapoff /dev/sdc1; swapon -p 0 /dev/sdc1 $ swapon -s Dateiname Typ Größe Verwendet Priorität /dev/sdc1 Datei 2097148 0 0 $ Katze /proc/swaps Dateiname Typ Größe Verwendet Priorität /dev/sdc1 Datei 2097148 0 0 Fügen Sie einen Eintrag in /dev/sdc1 swap swap pri=0 0 0 5. Swap starten und stoppen$ swapoff -a Stopp $ swapon -a Start 6. Swap-Speicher erstellenAuslagerungsdatei erstellen dd if=/dev/sda3 of=./swapfile bs=1M count=1G mkswap ./Swap-Datei Auslagerungsdatei aktivieren $ swapon swapfile $ swapon -s Dateiname Typ Größe Verwendet Priorität /swap.img Datei 2097148 3340 0 /mnt/swapfile Datei 6388156 0 -2 Swap-Speicherplatz deaktivieren $ swapoff swapfile $ swapon -s Dateiname Typ Größe Verwendet Priorität /swap.img Datei 2097148 3156 0 Oben finden Sie den detaillierten Inhalt der Linux-Swap-Partition (detaillierte Erklärung). Weitere Informationen zur Linux-Swap-Partition finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! , ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Implementierungscode für die nahtlose Verbindung des Div-Bildlaufbands
>>: Lösen Sie das Matching-Problem in CSS
Redis ist ein verteilter Cache-Dienst. Caching is...
Link zum Download der ZIP-Datei auf der offiziell...
Vor Kurzem musste ich den Server erneut einem Str...
CSS Houdini gilt als die aufregendste Innovation ...
Inhaltsverzeichnis Vorwort 1. cat-Befehl: 2. weit...
Installieren Sie vor der Installation von Tomcat ...
Ich habe viele Online-Ressourcen zu diesem Problem...
Inhaltsverzeichnis 1. BOM-Einführung 1. JavaScrip...
Umfeld Linux 3.10.0-693.el7.x86_64 Docker-Version...
Es gibt viele Tools zum Sichern von MySQL-Datenba...
XML/HTML-CodeInhalt in die Zwischenablage kopiere...
Inhaltsverzeichnis 1. Listendurchlauf 2. Die Roll...
Über die ungültige Zeilenhöheneinstellung in CSS ...
Was ist MyCAT Ein vollständig Open Source-Großdat...
Werfen wir einen Blick auf die Zabbix-Überwachung...