Was genau machen diese Befehle?

1

Ich hatte also Probleme damit, dass mein svchost einen Teil meines Gedächtnisses aufnahm. Nachdem ich mich umgesehen hatte, stellte ich fest, dass es mein SuperFetch war. Mein svchost ist ungefähr 259k, nach dem Deaktivieren von Superfecthj ist es auf 15k gefallen. Da ich mit einer Festplatte laufe, ist es keine gute Idee, sie zu deaktivieren. Also habe ich mit einigen Leuten online gesprochen und jemand hat mir vorgeschlagen, dies zu tun:

Öffnen Sie die Eingabeaufforderung als Administrator und geben Sie Sc stop SysMain ein. Drücken Sie die Eingabetaste und geben Sie Del /a /q /f C:\Windows\Prefetchdie Eingabetaste ein. Starten Sie den Computer neu und lassen Sie die Festplattennutzung herunter. Öffnen Sie die Eingabeaufforderung als Administrator: Rundll32.exe Advapi32.dll,ProcessIdleTasksDrücken Sie die Eingabetaste. Die Festplattenauslastung und die CPU-Auslastung können kurzzeitig geringfügig ansteigen, während Prefetch-Dateien neu erstellt werden und nachdem svchost.exe, das den SuperFetch-Dienst hostet, die CPU und die Festplatte nach dem Ausführen des obigen Befehls nicht zu stark auslastet, prüfen Sie, ob der SuperFetch-Dienst den Arbeitsspeicher nutzt ist untergegangen.

Bevor ich das mache, möchte ich wissen, was genau das machen soll. Ich folge nicht blindlings Leuten, und ich möchte für persönliches Wissen wissen.

Exmix
quelle
Es zwingt Windows, die Dateien im Verzeichnis zu löschen, aber es wird Ihr Problem nicht sehen
Ramhound
Nun, der Typ meldete sich bei mir und sagte mir: "Diese Befehle werden zum Löschen der im Prefetch-Verzeichnis gespeicherten Prefetch-Dateien und zum Neuerstellen der Datei Layout.ini verwendet. Die Datei" Layout.ini "enthält eine Liste der Systemprogramme und Dateien, auf die während des Startvorgangs zugegriffen wurde Außerdem enthält es eine Liste der am häufigsten verwendeten Programme. Dadurch können Windows-Betriebssysteme und -Anwendungen schneller gestartet werden. Der Befehl Rundll32.exe Advapi32.dll, ProcessIdleTasks wird zum Starten geplanter Aufgaben verwendet, die nur gestartet werden, wenn der Computer im Leerlauf ist. "
Exmix
Wenn das nicht hilft, wissen Sie dann, wie mein Superfetch nicht so viel Speicher in meiner svchost.exe belegen kann?
Exmix
3
Zunächst einmal ... 259k ist kaum etwas. Zweitens deaktivieren Sie SuperFetch, wenn Sie es wieder aktivieren würden, die Dateien würden bereits durch genau diese Aktion neu erstellt.
Ramhound
Nein, du hast recht. 259k ist nicht viel, aber es veranlasst mein svchost, an der Spitze meiner Prozessliste zu stehen, egal was ich laufen lasse, was es nicht sein sollte. Aber offensichtlich hat das Deaktivieren und erneute Aktivieren von Superfetch nichts bewirkt. Es hat nicht dazu geführt, dass es überhaupt wieder aufgebaut wurde. Auch nach dem Deaktivieren und Neustarten, damit es wieder funktioniert.
Exmix

Antworten:

1

Die Speichernutzung ist normal. Der Superfetch-Dienst benötigt etwas Speicher, um Muster zum Vorabladen von Daten zu organisieren. Dies dauert etwa 200 MB, verbessert aber die Gesamtleistung erheblich.

Der erste Befehl löscht die Prefetch-Dateien, die dem seit XP vorhandenen logischen Prefetcher helfen , Programme schneller zu laden. Der zweite Befehl weist Windows an, alle Programme auszuführen, deren Ausführung im Leerlauf von Windows geplant ist.

magicandre1981
quelle
Ich dachte, es wäre, weil nichts, was ich tue, es zu ändern scheint. Für mich war es einfach ungewöhnlich, seitdem ich diesen Computer besitze (ungefähr 2 Jahre), war er noch nie so hoch, also habe ich einfach angenommen, dass es ein kleines Problem gibt.
Exmix
Ich habe keine Ahnung, warum Sie das noch nie gesehen haben. Dies ist die normale Verwendung, die ich die ganze Zeit sehe.
magicandre1981