Friday, 7 July 2017

Linux Kernel Kein Swap Forex


5.1. Was ist Swap Space Swap Platz in Linux wird verwendet, wenn die Menge an physischem Speicher (RAM) voll ist. Wenn das System mehr Speicherressourcen benötigt und der RAM voll ist, werden inaktive Seiten im Speicher in den Swap-Space verschoben. Während Swap-Space kann Maschinen mit einer kleinen Menge an RAM helfen, sollte es nicht als Ersatz für mehr RAM gelten. Swap-Speicherplatz befindet sich auf Festplatten, die eine langsamere Zugriffszeit als den physischen Speicher haben. Swap-Space kann eine dedizierte Swap-Partition (empfohlen), eine Swap-Datei oder eine Kombination von Swap-Partitionen und Swap-Dateien sein. Swap sollte gleich 2x physikalischen RAM für bis zu 2 GB physikalischen RAM und dann eine zusätzliche 1x physikalischen RAM für jeden Betrag über 2 GB, aber nie weniger als 32 MB. M Anzahl RAM in GB und S Betrag des Swaps in GB, dann Mit dieser Formel würde ein System mit 2 GB physischem RAM 4 GB Swap haben, während einer mit 3 GB physikalischen RAM 5 GB Swap haben würde. Das Erstellen einer großen Swap-Space-Partition kann besonders hilfreich sein, wenn Sie planen, Ihr RAM zu einem späteren Zeitpunkt zu aktualisieren. Für Systeme mit wirklich großen Mengen an RAM (mehr als 32 GB) können Sie wahrscheinlich mit einer kleineren Swap-Partition (ca. 1x oder weniger, physikalischen RAM) wegkommen. Dateisysteme und LVM2-Volumes, die als Swap-Space zugewiesen wurden, können beim Ändern nicht verwendet werden. Zum Beispiel können keine Systemprozesse der Swap-Space zugewiesen werden, ebenso wie kein Swap vom Kernel zugewiesen und verwendet werden soll. Verwenden Sie die Befehlsfreigabe und Katze, um zu überprüfen, wie viel und wo Swap verwendet wird. Der beste Weg, um Swap-Space-Modifikationen zu erreichen, besteht darin, Ihr System im Rettungsmodus zu starten und dann die Anweisungen (für jedes Szenario) im Rest dieses Kapitels zu folgen. Informationen zum Booten in den Rettungsmodus finden Sie im Red Hat Enterprise Linux Installationshandbuch. Wenn Sie aufgefordert werden, das Dateisystem zu installieren, wählen Sie Überspringen. Zurück Kapitel 5. Swap Space Up Home Weiter 5.2. Hinzufügen von Swap Space Hinweis: Diese Dokumentation wird von Red Hat, Inc. zur Verfügung gestellt und wird über die Open Publication License veröffentlicht. Der Urheberrechtsinhaber hat die weitere Anforderung hinzugefügt, dass die Verteilung von inhaltlich geänderten Fassungen dieses Dokuments ohne ausdrückliche Genehmigung des Urheberrechtsinhabers verboten ist. Das CentOS-Projekt verteilt diese Originalwerke (in ihrer unveränderten Form) als Referenz für CentOS-5, da CentOS-5 aus öffentlich zugänglichen Open Source SRPMS aufgebaut ist. Die Dokumentation ist unverändert, um mit der vorgelagerten Verteilungspolitik konform zu sein. Weder CentOS-5 noch das CentOS-Projekt sind in irgendeiner Weise mit Red Hat, Inc. verbunden oder gesponsert worden. Ich habe etwas gestartet, das viel Gedächtnis brachte und jetzt alles viel vergeht. Ich denke, alle Anwendungen Speicher hat gewechselt zu tauschen, um etwas Platz für den Speicher-intensive Prozess zu befreien, und jetzt ist alles langsam wieder in RAM, wenn aufgerufen. Gibt es einen Weg, um explizit alles aus dem Swap zurück in den RAM zu bewegen oder vielleicht nicht alles, aber nur einige bestimmte Prozesse Daten gefragt 7. Februar 10 um 18:24 Sie können stimmen es Echo einige Nummer zwischen 0 bis 100 in procsysvmswappiness. Mit diesem Steuerelement wird festgelegt, wie aggressiv der Kernel die Speicherseiten austauscht. Höhere Werte erhöhen die Aggressivität, niedrigere Werte verringern den Betrag des Swaps. Ein Wert von 0 weist den Kernel an, den Swap nicht zu initiieren, bis die Menge an freien und dateibasierten Seiten kleiner ist als die hohe Wassermarke in einer Zone. Der Standardwert ist 60. James Weil procsys die untergeordnete Schnittstelle ist, die verwendet wird, um die Kernel-Konfiguration zu ändern und abzufragen (es ist ein Quimplementierungs-Detailquot). Linux bietet den übergeordneten Sysctl-Befehl für Benutzerinteraktion. Das Endergebnis ist das gleiche, aber in der Regel werden übergeordnete Schnittstellen für den Benutzer bevorzugt, um direkt zu interagieren. So wie das Starten des Motors durch Kurzschließen der Zünddrähte (untere Ebene) anstatt nur den Schlüssel (höheres Niveau). Ndash Juliano Dec 31 15 um 23:00 Linux macht einen feinen Job, der Speicher verwaltet und du solltest nicht in seinem Weg stehen. Die vm. swappiness Einstellung (vorher erwähnt) kommt nicht in den Weg. Sie werden eher seltsame Probleme erleben, die Dinge anders machen. Was hast du gestartet, das war so gedächtnis hungrig Kann es abgestimmt werden Wenn es nicht seine eigenen Speicherlimitrichtlinien hat, kannst du auch ulimit betrachten. Um einige meiner Antworten aus dieser Frage zu kopieren. So dass Sie wissen, wie die Swappiness tunable funktioniert. Dies funktioniert, indem man dem VM-Subsystem sagt, nach Seiten zu suchen, um zu tauschen, wenn der Speicher, der auf die Verarbeitung von Seitentabellen verteilt wird, Swappiness-Wert 100 ist. Eine Einstellung von 60 wird dazu führen, dass das System mit der Ausbreitung von veralteten Seiten aus der Prozess-Seitentabelle beginnt Mit mehr als 40 von Ihrem Systemspeicher. Wenn du deinen Programmen erlauben möchtest, mehr Speicher auf Kosten von Cache zu verwenden, möchtest du den Swappiness-Wert senken. Antwortete am 8. Februar 10 um 4:23 Ich glaube, Programm-Speicher vs. Cache ist das Problem hier - ich denke, es39s Anwendungsspeicher vs. unbenutzten Speicher. Und ich denke nicht, dass die Swappiness das beeinflussen wird. Ndash Douglas Leeder 8. Februar 10 um 14:04 Ich würde es raten, das VM-Subsystem im Kernel zu überdenken. Es ist EXTREM unwahrscheinlich, dass Sie tatsächlich genug Informationen haben, um bessere Entscheidungen zu treffen, als es wird. Und wenn Sie es irgendwie zwingen, die falsche Sache zu tun, dann youll einfach am Ende machen die Dinge noch langsamer. Ich glaube, dass es keine wirklich gute Möglichkeit gibt, Linux zu ersetzen, um Daten von der Festplatte in den Speicher zu laden. Wenn swapoffswapon eine Arbeitslösung ist, aber es ist schmutzig und kann leicht Ihr System instabil machen. Für die Fälle, in denen Sie mehr Daten im Swap als Freie Speicher haben, wird es schwer sein, sich eine effiziente Politik vorzustellen, die Linux verwenden kann, um zu entscheiden, welche Datenstücke in den Speicher verschieben und welche Stücke auf der Festplatte bleiben. Zusammenfassung: Lass Linux allmählich seine Leistung auf normale Weise wiederherstellen. Sein VM-Subsystem ist so organisiert, dass es sich bemüht und sich ständig zu einem idealen ausgeglichenen Zustand bewegt. Beantwortet 13. Oktober 16 um 13:52 Entleeren der Puffer Cache Wenn Sie jemals wollen, um sie zu leeren, können Sie diese Kette von Befehlen verwenden. Sie können den Linux-Kernel signalisieren, verschiedene Aspekte von zwischengespeicherten Elementen zu löschen, indem Sie das numerische Argument auf den obigen Befehl ändern. HINWEIS: Aufräumen von unnötigen Dingen (Kernel 2.6.16 oder neuer). Vergewissern Sie sich immer, die Synchronisierung zuerst auszuführen, um nützliche Dinge auf die Festplatte zu spülen. So befreien Sie den Seitencache: Um Freizügigkeiten und Inodes zu befreien: Um Seitencache, Denties und Inodes freizugeben: Die oben genannten sollen als root ausgeführt werden. Wenn du es versuchst, sie mit Sudo zu tun, dann musst du die Syntax etwas zu etwas wie diesen ändern:

No comments:

Post a Comment