Unangemessene RAM-Auslastung in Windows 7

16

Ich habe eine Neuinstallation von Windows 7 und mein Arbeitsspeicher steigt beim normalen Start auf 2,5 GB. Ich habe mir den Task-Manager angesehen und dort und im Ressourcenmonitor fehlen mindestens 1,5 GB. Es gibt keinen Hinweis darauf, was diesen RAM verwendet. Kann mir jemand sagen, wie ich herausfinden kann, was meinen Speicher verbraucht? Ich glaube, es ist ein Virus, aber keines der kostenlosen Antivirenprogramme hat es gefunden.

Ich habe die Bilder unten hinzugefügt. Wenn dies die normale Verwendung von Windows 7 ist, wie einige Antworten implizieren, verstehe ich das überhaupt nicht.

PS
Meine Windows 8-Installation lief unter 2,5 GB, eigentlich war es 1. etwas, bis vor kurzem habe ich einige Dateien von einem anderen Computer übertragen, der das gleiche Problem hatte, das ich jetzt habe. Ich habe Windows 8 gelöscht und Windows 7 installiert, da ich das sowieso tun würde, und jetzt bekomme ich auch in Windows 7 eine hohe Speichernutzung.

Bildschirmfoto
(Zum Vergrößern auf die Bilder klicken)

Bildschirmfoto

Deus Deceit
quelle
Willkommen bei SuperUser! Um die Diagnose Ihres Computers zu erleichtern, benötigen wir weitere Informationen. Könnten Sie einen Screenshot des Task-Managers hinzufügen, damit wir sehen können, was los ist?
digitxp
2
Schön, hier zu sein :) Ich habe die Bilder in meiner Frage hinzugefügt.
Deus Deceit
11
Re: I believe it's a virus: xkcd.com/1180 (SCNR)
Heinzi

Antworten:

64

Wenn Sie möchten, dass das Betriebssystem Ihren RAM nicht verwendet, nehmen Sie ihn aus Ihrem Computer und legen Sie ihn auf Ihren Schreibtisch. Solange sich der Arbeitsspeicher auf dem Computer befindet, ist die Verwendung kostenlos . Wenn Sie denken "Ich möchte, dass der Arbeitsspeicher jetzt frei ist, damit ich ihn später verwenden kann ", sind Sie dumm. Sie können es jetzt und später verwenden. Die Verwendung des RAM ist nicht nachteilig. Überhaupt keine.

Moderne Betriebssysteme machen RAM nur dann frei, wenn sie keine Wahl haben. Dies liegt daran, dass nur zwei Dinge passieren können. Wenn der RAM bald verwendet wird, muss der RAM nur erneut verwendet werden, was die Mühe verschwendet, den RAM freizugeben - es ist einfacher, den RAM direkt von einer Verwendung zur anderen zu verschieben. Und wenn der Arbeitsspeicher nicht bald verwendet wird, wird der Aufwand für die Freigabe erneut vergeudet. Das Freischalten des Arbeitsspeichers ist eine letzte Möglichkeit, die nur verwendet wird, wenn das Betriebssystem keine andere Wahl hat, da es einen zusätzlichen Schritt hinzufügt, den das Betriebssystem ausführen muss, um den Arbeitsspeicher zu verwenden.

Freier Arbeitsspeicher wird nur in den seltenen Fällen benötigt, in denen Arbeitsspeicher benötigt wird und das Betriebssystem den Arbeitsspeicher nicht von einer Verwendung auf eine andere umstellen kann (z. B. im Interrupt-Kontext). Für diesen Zweck wird nur sehr wenig RAM benötigt, in der Regel 64 MB oder so auf modernen Computern. Mehr freier Arbeitsspeicher ist nur Verschwendung.

Überlegen Sie, ob ein Programm ausgeführt wird und dann stoppt. Das Programm befindet sich im RAM. Das Betriebssystem kann den Arbeitsspeicher freigeben oder das Programm im Arbeitsspeicher belassen. Wenn das Programm bald wieder ausgeführt wird, ist das Speichern im RAM ein riesiger Gewinn - Festplatten-E / A werden vermieden. Und es kostet nichts, das Programm im RAM zu belassen, wenn der RAM nicht für einen anderen Zweck benötigt wird. So hält das Betriebssystem das Programm im RAM, bis dieser RAM für etwas anderes benötigt wird. Das RAM frei zu machen, wenn kein freier RAM benötigt wird, ist ein reiner Verlust.

David Schwartz
quelle
1
Das ist ... beschissen. Wie es scheint, habe ich meinen Tag damit verschwendet, Einhörner zu jagen. Ich möchte mich bei allen für ihre Antworten bedanken und diese als die Richtige markieren, da sie meiner Meinung nach die informativste ist.
Deus Deceit
Hervorragende Antwort. Dies geht Hand in Hand mit "Wie viel RAM brauche ich?" Sie brauchen nur so viel, wie Sie verwenden.
Keltari
9
Was die Leute nicht verstehen, ist, dass freies / inaktives RAM verschwendetes RAM ist. Wofür ist es überhaupt da? Die Leute waren so an XP gewöhnt, dass es massive Beschwerden gab, dass Vista ein RAM-Schwein ist (von denen einige gerechtfertigt waren).
Karan
1
Das Problem bei diesen Antworten ist, dass sie zwar richtig sind, aber den Mangel an 'freiem' RAM beheben, indem sie erklären, wie er für das Caching verwendet wird. Der 'Cache'-RAM unterscheidet sich von dem, der den laufenden Prozessen zugewiesen ist, und die Frage scheint speziell nach dem RAM zu fragen, der von den laufenden Prozessen' benutzt 'wird. Der vom Betriebssystem für die Zwischenspeicherung verwendete Arbeitsspeicher sollte vollständig transparent sein und im Task-Manager nicht als "verwendet" angezeigt werden. und dies kann hier der Fall sein).
Bob
4
@Bob Der Fall ist derselbe mit dem Arbeitsspeicher, der den laufenden Prozessen zugewiesen ist. Fast der gesamte physische Arbeitsspeicher ist in einem modernen Betriebssystem im Wesentlichen ein Cache. Der von einem Prozess zugewiesene Speicher entspricht möglicherweise nicht dem tatsächlichen physischen RAM, je nachdem, welche anderen Anforderungen das Betriebssystem hat.
David Schwartz
8

Windows 7 versucht, den gesamten Arbeitsspeicher zu nutzen. Wenn es von keinem Programm verwendet wird, werden so viele Informationen wie möglich von Ihrer Festplatte gespeichert. Wenn ein Programm Informationen anfordert, ist es im RAM verfügbar (das ist viel schneller als Ihre Festplatte).

Diese Funktion heißt Superfetch und Sie können Informationen dazu in diesem Link lesen oder auch googeln. Wenn Sie wissen möchten, wie sich dies auf die Leistung auswirkt (verbessert), besuchen Sie die Tom's Hardware- Site.

Wenn ein Programm mehr Speicher benötigt, stellt Windows dem Programm den erforderlichen Arbeitsspeicher zur Verfügung, sodass Sie sich keine Sorgen machen sollten.

woliveirajr
quelle
4

Was Sie wahrscheinlich beobachten, sind die Disk-Caching-Funktionen von Windows 7 , die die RAM-Nutzung tatsächlich optimieren, auch wenn das Gegenteil der Fall zu sein scheint.

Der Linux-Kernel hat auch diese Art von Funktion .

dtmland
quelle
1
Ich verwende Linux als mein primäres Betriebssystem und um 2,5 GB RAM zu erreichen, muss ich ... eigentlich denke ich, dass ich mit dem, was ich tue, nie 2,5 GB RAM erreicht habe.
Deus Deceit
Gibt es eine Möglichkeit zu überprüfen, ob dies der Fall ist? Gibt es eine Möglichkeit, diese Funktion zu deaktivieren und zu sehen, was passiert? Ich bin neu in Windows.
Deus Deceit
3
Beachten Sie, dass das Deaktivieren von Superfetch nur bedeutet, dass Windows den Speicher für andere Zwecke verwenden kann. "Freier Speicher" bedeutet am Ende immer noch, dass Windows überhaupt keine Ahnung hat, was es damit anfangen soll.
MSalters
In SuperFetch, der neuen Funktion zum Zwischenspeichern von Datenträgern unter Windows 7 (und Vista sowie 8, 8.1 und 10), wird kein RAM aus dem "verfügbaren" RAM entnommen. Der RAM, den es "verwendet", verbleibt in der Standby-Liste und ist daher "verfügbar". Es wird nur zum Zwischenspeichern verschiedener Inhalte verwendet - Inhalte von Dateien, auf die Sie kürzlich zugegriffen haben, im Gegensatz zu Seiten, die kürzlich aus Prozessen mit niedriger Speicherpriorität verschoben wurden.
Jamie Hanrahan
3

2,5 GB oder RAM sind für Windows 7 völlig normal. Derzeit ist mein Computer im Leerlauf und verfügt über 2,51 GB RAM. Ich bezweifle sehr, dass Sie einen Virus haben. Dies ist eine typische Speichernutzung.

Sehen Sie sich Ihren Task-Manager an und vergewissern Sie sich, dass das Show processes from all usersKontrollkästchen aktiviert ist. Ohne diese Option werden keine Systemprozesse (oder andere Benutzer) und deren Speichernutzung angezeigt.

Keltari
quelle
1
Ich stimme zu, ich habe gerade eine Neuinstallation von Win 7 durchgeführt und die Speichernutzung beträgt ca. 2,1 GB.
Moses
Und was würde passieren, wenn jemand 2 GB RAM anstelle von 8 GB auf meinem Laptop hätte?
Deus Deceit
4
Wenn Sie weniger RAM hätten, würde es weniger verbrauchen.
David Schwartz
@DeusDeceUm Davids Kommentar hinzuzufügen, wird jedes moderne Betriebssystem (Windows, Linux, MacOSX) den verfügbaren Speicher prüfen und entscheiden, wie es am effizientesten genutzt wird. Kein modernes System wird versuchen, 2 GB RAM mit 3 GB Daten zu füllen und zwei Drittel des Durchgangs zu schaffen und "Ups" zu sagen.
Rob Moir
3

Dies ist sehr ähnlich zu der üblichen Linux-Besorgnis, dass "Linux meinen RAM gefressen hat". Ich benutze meinen Windows 7-Computer intensiv und wenn ich 6 GB physischen RAM hatte, sind es etwa 5 GB. Wenn ich auf 8 GB aufgerüstet habe, sind es 6-7 GB. Aber ich habe nichts an dem geändert, was ich mit meiner Maschine mache.

Es verwendet den RAM, um Dateien zwischenzuspeichern, damit später schneller darauf zugegriffen werden kann. Sehr ähnlich zu Linux. Es ist wirklich kostenlos und Windows 7 wird veröffentlicht, wenn Ihre Anwendung mehr RAM benötigt.

JavaDev
quelle