So erhöhen Sie die GUI-Ressourcen von Windows 7 (eher als Desktop-Computer und nicht als Server-Computer)

978
太極者無極而生

Unter Windows 7 läuft eine App, die möglicherweise zu viele GUI-Ressourcen (oder Dateihandles oder TCP / IP-Ressourcen) beansprucht. Manchmal reagiert sie 30 Sekunden lang nicht mehr. Ich kann im Task-Manager sehen, dass etwa 2 GB RAM "zwischengespeichert" werden, was bedeutet, dass es als Festplattencache verwendet wird. Gibt es eine Möglichkeit, den Computer dazu zu zwingen, weniger RAM als Festplattencache zu verwenden, und gleichzeitig mehr Arbeitsspeicher für andere GUI-Ressourcen, Dateihandles, TCP / IP-Sockets und andere mögliche Ressourcen zuweisen, insbesondere wenn der Computer über mehr verfügt RAM, manchmal sogar 16 GB heutzutage. Ich erinnere mich, irgendwann war es möglich, einen Computer mehr für "Desktop" -Aufgaben vs. "Server" -Aufgaben festzulegen. Ich denke also, dass das Zahlen sind, die man anpassen kann.

0

1 Antwort auf die Frage

1
NlightNFotis

Sie scheinen einige Dinge falsch zu verstehen.

Gibt es eine Möglichkeit, den Computer dazu zu zwingen, weniger RAM als Festplattencache zu verwenden, und gleichzeitig mehr Arbeitsspeicher für andere GUI-Ressourcen, Dateihandles, TCP / IP-Sockets und andere mögliche Ressourcen zuweisen, insbesondere wenn der Computer über mehr verfügt RAM, manchmal sogar 16 GB heutzutage.

Die Speicherzuweisung (und allgemeiner die Verwaltung) erfolgt durch den Kernel des Betriebssystems. Der zwischengespeicherte Speicher wird als Name verwendet: als Cache. Genauer gesagt, der Kernel hat entschieden, dass einige Daten, auch wenn sie nicht von Prozessen abgefragt werden, dort besser aufbewahrt werden, da sie häufig verwendet / angefordert werden und der Kernel es für nicht effizient hält, Festplatten-E / A durchzuführen .

Trotzdem ist es einfach ein Cache. Wenn der Kernel feststellt, dass er mehr Speicherplatz benötigen muss, kann er auch den Cache-Inhalt auf die Festplatte zurückschreiben und den freigegebenen Speicher für andere Zwecke verwenden.

Ich erinnere mich, irgendwann war es möglich, einen Computer mehr für "Desktop" -Aufgaben vs. "Server" -Aufgaben festzulegen.

Es gibt nicht viele praktische Unterschiede - abgesehen von Prozessen, auf denen jeder Computer läuft. Benutzer, die ihre Computer als Server verwenden möchten, versuchen die Ausführung nicht mehr benötigter Prozesse zu stoppen, sodass mehr CPU-Zeit / Arbeitsspeicher für den Prozess bereitgestellt wird, den sie ausführen möchten.

Abgesehen davon hält Sie niemand auf Ihrem Desktop-Computer davon ab, Prozesse zu beenden, die Sie nicht ausführen möchten, sodass den anderen laufenden Prozessen mehr CPU-Zeit / Arbeitsspeicher zur Verfügung steht.

Ich denke also, dass das Zahlen sind, die man anpassen kann.

Ich mag hier falsch liegen, aber da dies vom Kernel des Betriebssystems erledigt wird, glaube ich nicht, dass es zwickig ist.

Ich weiß nicht über XP vs Win 7 Bescheid, beachte aber, dass nicht jedes Betriebssystem perfekt ausgelegt ist. Zum Zeitpunkt von Windows XP war es möglicherweise so, dass der Pool selbst bei der Zuweisung von Ressourcen auf eine fest codierte Nummer in der Registrierung beschränkt war, beispielsweise auf 1 GB oder 2 GB, wenn die meisten Computer zu diesem Zeitpunkt maximal waren 1 GB oder 2 GB RAM. Selbst zu einem bestimmten Zeitpunkt kann eine Partition auf der Festplatte nicht größer sein als beispielsweise 320 GB oder was auch immer, solange das Betriebssystem nicht besser funktioniert. 太極者無極而生 vor 10 Jahren 0
Man kann also nicht so sicher sagen, dass der Ressourcenpool so groß sein kann, dass er automatisch wächst, insbesondere waren die meisten PCs bei Win 7 nicht über 8 GB, aber heutzutage ist es so einfach, 12 GB oder 16 GB zu bekommen sogar 32 GB oder RAM. 太極者無極而生 vor 10 Jahren 0