Ich hätte gedacht, dass dies bereits gefragt wurde, aber ich kann es scheinbar nicht finden.
Ab wann muss der virtuelle Speicher nicht mehr aktiviert sein? Mit 4 GB RAM sehe ich, dass der Computer kaum etwas davon verbraucht. Zu diesem Zeitpunkt ist virtueller Speicher nicht unbedingt erforderlich. Ist es gefährlich, es auszuschalten? Gibt es Features, die ich sonst verliere?
windows
virtual-memory
Steve Rowe
quelle
quelle
non-paged
undpaged
Pool- Speicherabschnitte bezeichnet wird. Eine Auslagerungsdatei ist erforderlich, wenn der ausgelagerte Bereich voll ist. Als Spieler habe ich ein Spiel gesehen, das sich über ausgelagerten Poolspeicher beschwert, nur weil ich meine Auslagerungsdatei auf einem 8-GB-System deaktiviert hatte. Fazit: Auslagerungsdateien sind erforderlich, sie verhindern die Erschöpfung des ausgelagerten Pools und beschleunigen Ihr System tatsächlich .Antworten:
Da der Arbeitsspeicher auf Desktop-PCs / Laptops nicht mehr gerade eine sparsame Ressource ist, bezweifle ich, dass die meisten Programme nicht mehr genügend Arbeitsspeicher haben und stattdessen abstürzen werden.
Also: Gefährlich? Ja , wenn Ihre 4 GB irgendwie aufgebraucht sind und Sie keine Auslagerungsdatei haben, können Anwendungen abstürzen.
Und wie im Beispiel von Zoran gezeigt, kann es später schwierig sein, das Problem zu identifizieren.
Der Artikel, auf den sich Ram bezieht, besagt auch, dass das Ausschalten des Swappings normalerweise nicht die Geschwindigkeit verbessert und stattdessen das Gegenteil bewirken kann :
quelle
Siehe Mark Russinovichs Artikel über virtuellen Speicher. Das sollte Ihnen einen guten Hinweis auf den virtuellen Speicher geben.
Hier ist ein nützlicher Auszug aus dem Link
quelle
Dieser klassische Beitrag auf ServerFault hat einige gute Punkte. Für nur 4 GB würde ich die Auslagerungsdatei in Ruhe lassen, und der Speicherplatz auf der Festplatte ist in jedem Fall gering.
quelle
Ich würde empfehlen, die Einstellungen für den virtuellen Speicher auf den Standardeinstellungen zu belassen. Ich habe 8 GB RAM und habe den virtuellen Speicher ausgeschaltet, weil ich dachte, ich würde an Geschwindigkeit gewinnen (weil ich nicht getauscht habe), aber es stellte sich heraus, dass mein System weniger stabil war (und ich tat dies auf 2 Computern, ähnliches Ergebnis). Ich hatte ungefähr ein BSOD pro Woche auf beiden Maschinen. Ich begann die erzeugten Minidumps zu untersuchen und fand heraus, dass alle BSODs durch einen Aufruf einer Routine namens KiPageFault ausgelöst wurden. Also habe ich versucht, die Einstellungen für den virtuellen Speicher auf die Standardeinstellungen zurückzusetzen, und die normalen BSODs sind verschwunden.
Es hat eine Weile gedauert, die 2 zu korrelieren, und ich habe keine tatsächlichen Beweise dafür, dass die Tatsache, dass ich den virtuellen Speicher ausgeschaltet habe, die BSODs verursacht hat, aber meine Maschinen waren stabiler, nachdem ich sie wieder eingeschaltet habe ...
quelle
Hängt davon ab, wie hoch Ihre Arbeitsbelastung ist. Ich habe eine Reihe von plattenlosen Frontends für eine Webanwendung eingerichtet. Sie haben das Netzwerk gebootet und alles, was sie brauchten, innerhalb von 8 GB RAM ausgeführt.
Ich habe auch Windows (wahrscheinlich 98) mit 32 MB und ohne Auslagerungsdatei verwendet - natürlich müssen Sie in diesem Speicherbereich leben und Ihre Apps auf die Ressourcen beschränken.
Sie sollten sicherstellen, dass der Festplatten-Cache über zusätzlichen RAM verfügt, da sonst die Leistung beeinträchtigt werden kann.
Ich scheine mich zu erinnern, dass es einige Programme gibt, die ohne VM nicht laufen, aber ich habe keine Ahnung, was sie waren
quelle
Nun, Steve, interessant, dass du das fragst.
Ich werde Ihnen ein kleines Geheimnis verraten: Der Punkt, an dem Sie virtuellen Speicher benötigten, war nie. Virtueller Speicher war eine wahnsinnig inkompetente Idee, die von einer Reihe von Wissenschaftlern entwickelt wurde, die sich mit praktischen Computersystemen auskannten. Jeder Computer funktioniert wesentlich besser, wenn er ohne VM ausgeführt werden kann.
Nun könnten Sie sich fragen, ob VM nutzlos und schädlich ist. Warum wird sie von den meisten großen modernen Betriebssystemen verwendet? Die kurze Antwort auf diese Frage lautet, dass die Leute, die bei Microsoft, Apple und IBM entschieden, ob sie VM verwenden oder nicht, noch dümmer und unerfahrener waren als die Wissenschaftler, die VM erfunden haben und sie auf der Grundlage derselben, völlig falschen Annahmen übernehmen wollten Wissenschaftler hatten, als sie es erfanden. Wir könnten über diese Annahmen und Missverständnisse sprechen, aber wenn sie einfach zu verstehen und zu beschreiben wären, hätten wir das VM-Problem nicht an erster Stelle.
Ich melde mich wieder bei dir. Leider haben Sie genau wie die oben erwähnten Tardnoggins bei Apple und Microsoft Ihre eigenen Missverständnisse, nämlich die Idee, dass Sie VM ausschalten können. Natürlich können Sie es nicht ausschalten, das würde den ganzen Zweck des Scheißens zunichte machen, wenn Sie es einfach ausschalten könnten. Wenn Leute etwas wirklich Dummes tun, stellen sie immer sicher, dass es irreversibel ist. Wenn alle nur VM ausschalten könnten, würden sie es tun, und das würde die Bozos, die es erstellt haben, ziemlich dumm aussehen lassen, nicht wahr? Sie verhinderten diese Möglichkeit, indem sie sie unauswechselbar machten, ähnlich wie Microsoft Internet Explorer unauswechselbar machte.
Sie können die Größe der Auslagerungsdatei begrenzen, was natürlich auf ein Minimum festgelegt werden sollte, hoffentlich auf 0. Der virtuelle Speicher ist immer noch vorhanden, aber Sie können ihn zumindest von sehr, sehr langsam auf nur sehr, sehr sehr reduzieren langsam, indem Sie es bitten, das Laufwerk nicht in den Wahnsinn zu verwickeln.
quelle