Programmabsturz durch zu wenig RAM

728
DavyGravy

Hallo, wir haben eine Maschine, die von einer professionellen 32-Bit-Maschine von Windows 7 gesteuert wird. Die Maschine wird von einer Softwareanwendung gesteuert, für die eine Maschine mit 4 GB RAM erforderlich ist. Manchmal friert die Anwendung ein. Ich ging zum Task-Manager und bemerkte die RAM-Nutzung für den Zeitpunkt, zu dem der Prozess gut lief und wann er langsam lief.

 Physical Memory (T,C,A,F)3253,1230,1245,45 in the frozen state, Physical Memory (T,C,A,F)3253,1573,1554,44 in the good state.  

Ich glaube nicht, dass es das physische Gedächtnis ist

 Kernel memory (MB) Paged/NonePaged 321,366 frozen Kernel memory (MB) Paged/NonePaged 239,227 good 

Das sieht nach etwas aus, das ich untersuchen sollte.

Und dann ist da noch das System

 Handles/Threads/Processes/Uptime/Commit(MB) 854777,1283,80,6:21:04:45,2182/6504(Frozen) Handles/Threads/Processes/Uptime/Commit(MB) 38806,1219,79,0:00:21:40,1880/6504(running) 

Ich schätze aus dem System, dass Uptime etwas damit zu tun haben könnte.

-1
Warum die 32-Bit-Version von Win 7 ausführen? Burgi vor 8 Jahren 0

1 Antwort auf die Frage

3
ChrisInEdmonton

Sie verwenden eine Software, die 4 GB Speicher benötigt. Sie führen jedoch eine 32-Bit-Version von Windows 7 aus und erlauben daher nicht den Zugriff der Software auf 4 GB Speicher.

Führen Sie es auf einem Computer aus, der die Mindestanforderungen erfüllt. Wenn Ihr Computer über ausreichend Arbeitsspeicher verfügt, reicht möglicherweise die 64-Bit-Version von Windows 7 aus.

Dies setzt natürlich voraus, dass Sie richtig sind, dass der Speicher das Problem ist. Es könnte einfach sein, dass die Software einen Fehler hat, der dazu führt, dass sie einfriert, und Sie müssen ihn mit den Softwareentwicklern in Verbindung bringen. Es ist nicht möglich, dies anhand der von Ihnen bereitgestellten Informationen zu sagen.

Man könnte [PAE] (https://msdn.microsoft.com/de-de/library/windows/desktop/aa366796 (v = vs.85) .aspx) in Windows 7 aktivieren, aber dies löst nur das Problem für eine einzelne Person Anwendung und ist nicht wirklich eine Lösung. Der Anwendung wird immer noch nicht genügend Speicher zur Verfügung stehen, da immer noch nicht genügend Speicherplatz zugewiesen werden kann, der aufgrund seiner Anforderungen wahrscheinlich mehr als 3 GB beträgt. Ramhound vor 8 Jahren 0
Hallo @chrisinedmonton, mein Programm ist auf einen 32bit RAM mit 4 GB RAM gespickt. Im Handbuch heißt es ausdrücklich, dass das 64-Bit nicht unterstützt wird. DavyGravy vor 8 Jahren 0
Sind Sie absolut sicher, dass Ihre 32-Bit-Version von Windows auf alle 4 GB RAM zugreifen kann? Das wäre fast unbekannt. Sie haben auch nicht erklärt, warum Sie denken, dass das Problem Gedächtnis ist. ChrisInEdmonton vor 8 Jahren 1
Es gibt an, dass das Programm auf einer 32-Bit-Maschine mit 4 GB RAM ausgeführt wird. Es heißt nicht, dass es den gesamten RAM verwendet. Ich denke auch, dass es sich um ein Speicherproblem oder eine falsche Verwendung des Speichers durch die Anwendung handelt. Der Grund dafür liegt in der Tatsache, dass die Speicherbelegung unterschiedlich ist, je nachdem, ob die Maschine eingefroren ist oder nicht. DavyGravy vor 8 Jahren 0