Angenommen, ich habe einen Computer mit 16 GB Arbeitsspeicher. Wenn mein Computer normalerweise nur ungefähr 4 GB verwendet und niemals 8 GB erreicht, ist er dann schneller als ein Computer mit nur 8 GB (gleichem) Speicher? Würde mein Computer gleich schnell laufen, wenn ich die andere Hälfte der 16 GB entferne und nur 8 GB übrig lasse?
memory
performance
Keavon
quelle
quelle
Antworten:
Ja, da das Betriebssystem das zusätzliche RAM als Festplatten-Cache verwenden kann, wodurch der Zugriff auf Daten auf der Festplatte beschleunigt wird.
Durch zusätzliches RAM werden CPU-gebundene Berechnungen (die nicht viel Festplatten-E / A erfordern) jedoch nicht schneller.
quelle
free
auf einem Linux-System und sehen Sie sich die Spalte "zwischengespeichert" an. Einige übergeordnete Anwendungen (wie der GNOME-Systemmonitor) melden den Cache nicht als "in Verwendung", da dieser RAM für die Verwendung durch andere Programme verfügbar ist. Der Kernel kann Caches jederzeit löschen.Da jedes Betriebssystem den Speicher anders verwaltet und keiner angegeben wurde, werde ich im Zusammenhang mit Windows 7 antworten.
Unten sehen Sie ein Beispiel von einem Computer mit 24 GB RAM. Obwohl derzeit nur 7 GB als "In Use" -Speicher zugewiesen sind, werden weitere 10 GB als "Standby" -Speicher zugewiesen und enthalten Daten, die möglicherweise erneut gelesen werden oder nicht. Wenn es gelesen wird, wird Ihr Computer "schneller". Der "freie" Speicher wird momentan überhaupt nicht genutzt.
Wenn Sie mehr über die Speichernutzung in Windows 7 erfahren möchten, bietet TechRepublic einen großartigen Artikel .
quelle
Wenn das Betriebssystem nur 4 GB von 8 GB verwendet, wird es nicht anders ausgeführt als ein Computer mit 4 GB von 16 GB.
Der nicht benutzte Stößel hat keinen Einfluss auf die Leistung der Maschine.
Die ideale Situation ist jedoch, dass das Betriebssystem fast den gesamten verfügbaren Arbeitsspeicher verwendet. Das Betriebssystem und die Anwendungen fordern an, was sie benötigen, und der verbleibende Arbeitsspeicher sollte als Cache verwendet werden. Ein Teil ist möglicherweise frei, um ein Auslagern zu vermeiden, wenn eine Anwendung mehr Arbeitsspeicher benötigt. Der Cache gilt weiterhin als "verwendet" und wird in speicherfreien Tools als verwendet angezeigt.
Es wird einige Zeit dauern, bis der Cache aufgebaut ist, sodass dies beim Booten nicht angezeigt wird. Wenn der Computer nach einer Weile immer noch nicht mehr als 4 GB verwendet, wird möglicherweise ein 32-Bit-Betriebssystem ausgeführt, das (normalerweise) nicht mehr als 4 GB adressieren kann.
quelle
free
Programm meldet dies beispielsweise in beide Richtungen.Ein weiterer Teil der Gleichung ist die Konfiguration der Memory Sticks. Insbesondere moderne Motherboards unterstützen Dual-Channel-Speicher, mit dem Sie die Bandbreite zwischen Motherboard und Speicher verdoppeln können. Wenn Sie Speicher gepaart hatten und 1 Paar herausgenommen haben, haben Sie dies verloren, und daher wird Ihr Speicherzugriff bei vielen Speicherübertragungen verringert, was dazu führen sollte, dass Vorgänge länger dauern. (Im Gegensatz dazu sollten Sie, wenn Sie zufällig 8 Gigas schnelleren Speicher in Kombination mit 8 Gigas langsamerem Speicher hatten und nur 8 Gigas verwendeten, die 8 Gigas langsameren herausnehmen und die schnelleren reparieren, damit Sie schneller laufen können, da Sie immer noch Dual Channel erhalten aber nicht, es muss nicht auf den langsamsten Speicher verlangsamt werden
Im Allgemeinen wird das in anderen Antworten erwähnte Caching jedoch einen größeren Beitrag zur Gesamtleistung leisten.
quelle
Wenn Sie die Hälfte Ihres 16-GB-Speichers entfernen, wird der Computer langsamer.
Dies gilt auch dann, wenn Sie nie annähernd 8 GB Arbeitsspeicher verwenden.
Die Softwareseite wird in anderen Antworten behandelt und hängt davon ab, ob das Betriebssystem RAM anstelle von Festplatte verwendet.
Es kann jedoch vorkommen, dass die Leistung durch Hardware beeinträchtigt wird, wenn der verfügbare Arbeitsspeicher halbiert wird. Der Grund dafür ist, dass RAM-Busse eine Mehrkanalarchitektur verwenden, was bedeutet, dass der Computer Daten zwischen mehreren RAM-Modulen gleichzeitig übertragen kann.
Wahrscheinlich ist Ihr Computer zweikanalig. In diesem Fall können Sie 2 von 4 4-GB-RAM-Modulen entfernen, ohne dass die Leistung durch die Hardware beeinträchtigt wird. Das Entfernen von 1 von 2 8-GB-RAM-Modulen wirkt sich jedoch auf die Leistung aus.
Wenn Sie über eine Quad-Channel-RAM-Architektur verfügen, werden Sie einen Performance-Hit sehen, auch wenn Ihr RAM 4 GB-Module umfasst.
quelle
Wenn der Speicher jemals ausgelastet ist oder 99%, wird die Geschwindigkeit aufgrund der Auslagerungsdatei, die sich auf der Festplatte befindet, beeinträchtigt. Die Festplatte kann nicht einmal an die RAM-Geschwindigkeit heranreichen, da die CPU abhängig von der Busgeschwindigkeit direkt auf den RAM zugreift.
Windows verwendet ca. 3-4 GB RAM im Leerlauf, andere Anwendungen werden nicht mitgezählt. Ich habe jetzt seit Jahren 16 GB ausgeführt und brauchte eigentlich nie mehr als 8 GB. Realistisch gesehen verbraucht der durchschnittliche PC-Benutzer nie mehr als 4-6 GB für Spiele. Ich habe nur gesehen, dass es beim Komprimieren eines Films oder bei RAM-intensiven Vorgängen, die normalerweise mit Multimedia zu tun haben, fast 12 GB erreicht. Mehrkern-CPUs wären die einzige Möglichkeit, mehr als 8 GB zu benötigen. und ja es würde genauso schnell laufen. IMO.
Leerlauf nach 1 Tag Betriebszeit:
Leerlauf nach 2 Tagen Betriebszeit:
Je mehr RAM Windows hat, desto mehr RAM scheint es zu verwenden.
In Bezug auf Windows 7 ist die Verwendung von RAM zur Beschleunigung bestimmter Prozesse hier ein Beispiel.
Wenn Chkdsk den Arbeitsspeicher maximiert, um das Zwischenspeichern zu beschleunigen, werden die Leistung und die Zeit für die Festplattenüberprüfung beschleunigt. In diesem Fall ist also mehr tatsächlich = schneller
quelle
In der Praxis ist es wahrscheinlicher, dass die Antwort auf die angegebene Frage "NEIN" lautet. Der Q. sagt "(Nutzung) erreicht nie 8 GB" und erwähnt "gleiche Art von Speicher", so dass der wahrscheinlichste Faktor, der die Geschwindigkeit (Festplattenpufferung) beeinflusst, nicht beeinflusst wird. Ein gängiges praktisches Beispiel sind Datenbankserver mit genügend Arbeitsspeicher, um die gesamte Festplatte zu puffern - z. B. mit 4 GB Dateien und 2 GB Prozess- / Systemspeicher, der nicht mehr als 8 GB Arbeitsspeicher beansprucht.
Ausnahmen:
Mehr Arbeitsspeicher kann den Ruhezustand verlangsamen - Auf meinem System mit 32 GB Arbeitsspeicher und SSD-Laufwerk ist ein Kaltstart erheblich schneller als ein Aufwecken aus dem Ruhezustand, da die gesamten 32 GB im Ruhezustand gespart werden. Für das Lesen eines Kaltstarts ist jedoch viel weniger erforderlich. Das Verringern des Speichers würde das System beschleunigen.
Es wäre schneller, wenn Sie auf einen größeren Teil der Festplatte zugreifen würden und die meisten Benutzer mehr Festplattenspeicher als zum Puffern übrig haben. Daher hilft zusätzlicher Speicher. Außerdem melden viele Betriebssysteme nur einen Teil der Nutzung als "Nutzung", und der Rest wird als Pufferung und nicht als "Nutzung" gezählt. (Linux meldet die Verwendung sowohl inklusive als auch exklusive Pufferung).
Speicherkanäle beeinträchtigen die Leistung: [Wenn Sie durch Entfernen des Speichers die Anzahl der verwendeten Speicherkanäle verringern, verlangsamt sich das System, wie Foon richtig ausgeführt hat.]
[edit:] David Schwartz kommentierte, dass das Verringern des Speichers die Grenzen für private, modifizierbare Speicherzuordnungen unter Windows verringert. Windows beschränkt anscheinend die Gesamtmenge dieser Reservierungen auf die Gesamtmenge an Arbeitsspeicher plus Auslagerungsspeicher, damit Sie diese Ressource nicht mehr nutzen können, obwohl "freier Arbeitsspeicher" gemeldet wird (da echter Arbeitsspeicher / Auslagerungsspeicher erst zugewiesen wird, wenn auf eine Seite zugegriffen wird) als Speicherverbrauch gezählt). Linux verhält sich anders - jeder Prozess kann insgesamt Arbeitsspeicher und Auslagerungsgröße zuweisen, und die Gesamtzahl aller Prozesse kann die Gesamtzahl von Arbeitsspeicher plus Auslagerungsspeicher überschreiten.
quelle
Speicherfragmentierung ist ein weiterer Grund für zusätzlichen Speicher. Wenn Sie über 8 GB RAM verfügen und diese zu 80% auslasten, insbesondere in modernen Anwendungsfällen (mit viel Speicheraustausch, z. B. beim Öffnen und Schließen von Browser-Registerkarten), kommt es möglicherweise zu einer erheblichen Fragmentierung.
Durch Hinzufügen von zusätzlichen 8 GB RAM ist es wahrscheinlicher, dass das Betriebssystem zusammenhängende Speicherbereiche zur Verfügung stellt. Dies bedeutet, dass weniger häufige Neustarts erforderlich sind, um Leistungseinbußen zu vermeiden.
quelle
Möglich, aber nicht unbedingt. Unter anderem ermöglicht der RAM einem Computer die Zuweisung von Speicher, den die Anwendung möglicherweise nie verwendet. Wenn das System nicht über genügend Sicherungsspeicher (einschließlich RAM) verfügt, um jede von ihm ausgegebene Zuordnung zu ermöglichen, so viel Speicher wie möglich zu belegen, muss das Betriebssystem diese Zuordnungen entweder ablehnen oder eine Überbeanspruchung durchführen. Einige Betriebssysteme überladen nie und so gut wie alle modernen Betriebssysteme begrenzen den Umfang der zulässigen Überbelegung.
Speicher, der nicht verwendet wird, kann also die Leistung verbessern, indem Vorgänge, für die möglicherweise RAM erforderlich ist, dort erfolgreich ausgeführt werden, wo sie andernfalls fehlschlagen würden.
quelle
Mehr RAM beschleunigt den Computer nicht. Weniger RAM "verlangsamt" den Computer.
Computer haben ihre physische Höchstgeschwindigkeit (einschließlich Übertakten) und nichts kann sie schneller machen.
quelle