Also ich möchte meine Windows-Anwendung unter wenig Speicherbedingungen testen, und ich habe gefunden, dass der einfachste Weg, dies zu tun ist, eine andere Anwendung (eine Konsolenanwendung) zu erstellen, die nur Speicher stört.Wie kann ich Speicher schwächen, um eine andere Anwendung zu testen?
Ich habe dieses Monster geschaffen:
while (true)
{
try
{
Marshal.AllocHGlobal(1024);
}
catch{}
}
Aber es geht nur auf 3,7 GB. Ich öffne dann eine andere Instanz dieser Anwendung und es geht wieder runter.
Wie kann ich verhindern, dass der Garbage Collector meine Zuweisungen sammelt?
Oder: Wie kann ich Low-Memory-Bedingungen auf meiner universellen Windows-Anwendung testen?
Müssen Sie Ihre eigene App schreiben, gibt es ein paar Freeware-da draußen da drüben. z.B. [TestLimit] (https://live.sysinternals.com/WindowsInternals/) - Blog auf [wie man verwendet] (https://blogs.msdn.microsoft.com/vijaysk/2012/10/26/tools-to- simulate-cpu-memory-disk-load /) – DaveShaw
Haben Sie ausgecheckt [Wie kann ich einen niedrigen Speicherzustand in Windows 7 simulieren] (http://stackoverflow.com/questions/7827716/how-cani-i-simulate- a-low-memory-condition-in-windows-7) oder [Extras zum Simulieren von CPU/Arbeitsspeicher/Plattenladevorgang] (https://blogs.msdn.microsoft.com/vijaysk/2012/10/26/tools-to -simulate-cpu-memory-disk-load /)? – Solarflare
Haben Sie versucht, Speicher-DIMMs von Ihrem Computer zu entfernen? Belassen Sie es mit dem Minimum, das für die Ausführung des Betriebssystems erforderlich ist. – NotMe