Mein Server verfügt über 8 GB RAM und 8 GB für die Auslagerungsdatei. Ich habe speicherintensive Apps ausgeführt. Diese Apps haben Spitzenlasten, bei denen die Swap-Nutzung zunimmt. Es wird ungefähr 1 GIG Swap verwendet.
Ich habe einen anderen Server mit 4 GB RAM und 8 GB Swap und ähnlichen speicherintensiven Apps. Aber hier ist die Swap-Nutzung sehr vernachlässigbar. Rund 100 MB.
Ich habe mich gefragt, wie die genauen Bedingungen oder eine grobe Formel lauten, auf deren Grundlage Linux einen Prozessspeicher im RAM in die Auslagerungsdatei austauscht. Ich weiß, dass es auf dem Swapiness-Faktor basiert. Worauf basiert es noch? Dateigröße tauschen? Alle Hinweise auf die interne Dokumentation / den Quellcode von Linux kernal, die dies erklären, sind großartig.
swapoff -a && swapon -a
sollte verwendet werden, um diesen Swap-Speicherplatz freizugeben.