Funktioniert das Argument / prefetch: 1 für jede Anwendung?

7161
Diogo

Ich habe einige Informationen über das Argument / prefetch: 1 in einigen Anwendungen wie Microsoft Word und Excel gefunden. Sie fügen dieses Argument einer Verknüpfung hinzu, die auf diese Apps verweist.

Erhalte ich die gleichen Vorteile, wenn ich die Verknüpfungen für einige Nicht-Microsoft-Programme hinzufüge (wie die durch Prefetch-Vorgänge generierte Startoptimierung)? Kann Windows diese Option für eine Verknüpfung interpretieren?

6

2 Antworten auf die Frage

4
Mokubai

Bei dem /prefetch:1Schalter handelt es sich im Wesentlichen um Schlangenöl, sofern andere Anwendungen schneller ausgeführt werden sollen.

Es wird verwendet, wenn eine Anwendung wie Windows Media Player über mehrere Modi verfügt, in denen sie gestartet werden kann. Dann werden sie so verwendet, dass ihre Vorabrufdaten für den jeweiligen Modus optimiert werden, in dem die Anwendung gestartet wird. Wenn also die Anwendungen wird mit einem Äquivalent von "/ playdvd / prefetch: 1" gestartet, und es lädt eine bestimmte Gruppe von Windows-Bibliotheken. Anschließend generiert der Windows-Prefetcher ein neues Profil für diese bestimmte Instanz der Anwendung, sodass der Prefetcher die von der Anwendung verwendeten Bibliotheken nicht lädt würde nicht fragen.

Siehe Entlarven eines weiteren falschen Windows-Tipps

zitieren:

Das Flag / prefetch: # wird vom Betriebssystem betrachtet, wenn wir den Prozess erstellen - es hat jedoch einen (und nur einen) Zweck. Wir fügen die übergebene Nummer zum Hash hinzu. Warum? WMP ist eine Mehrzweckanwendung und kann viele verschiedene Aufgaben ausführen. Die DLLs und der Code, den es berührt, unterscheiden sich bei der Wiedergabe einer WMV-Datei wesentlich von der Wiedergabe einer DVD, beim Rippen einer CD, beim Abhören eines Shoutcast-Streams oder bei anderen möglichen Aktionen von WMP. Wenn wir nur einen Hash für WMP hätten, wäre der Prefetch nur für eine solche Verwendung korrekt. Falsche Prefetch-Daten wären kein schwerwiegender Fehler - es würden lediglich Seiten in den Speicher geladen, die niemals verwendet würden, und dann so schnell wie möglich wieder auf die Festplatte ausgelagert. Trotzdem ist es kontraproduktiv. Durch Angabe eines / prefetch: # -Flags mit einer anderen Nummer für jeden "Modus", den WMP ausführen kann,

Wenn eine bestimmte App eine völlig andere Gruppe von DLLs lädt (abhängig von ihren Startparametern (oben auch als "Modus" bezeichnet), wird das Hinzufügen von / prefetch: n` (wobei "n" für jeden "Modus" unterschiedlich ist) nur sagen Der Prefetcher, der sich so verhält, ist eine separate App, die verhindert, dass der Prefetcher falsche Dateien lädt. Wenn Sie über eine solche App mit * merklichen * verschiedenen DLL-Anforderungen verfügen, kann die Erstellung mehrerer Prefetcher-Profile * möglicherweise * die Leistung geringfügig verbessern. Der Unterschied in der Anzahl und Größe dieser DLLs muss jedoch beachtlich sein. Groo vor 7 Jahren 0
0
Diogo

Ich habe festgestellt, dass Norton Internet Security dasselbe Argument für die Inaktivierung verwendet. Ich habe es jedoch mit einigen Softwareprogrammen versucht und hatte keine Ergebnisse.