Windows 7 hängt, wenn ein Prozess zu viel Speicher verbraucht

571
Serhiy

Mein Problem ist folgendes: Ich arbeite an einem Data-Science-Projekt und habe etwas Code, der Datenanalyse und -verarbeitung durchführt. Wenn ich zu große Datenmengen zur Bearbeitung aufnehme, verbraucht der Prozess zu viel Speicher (aber nicht die CPU), und Windows hängt einfach. Ich kann nichts anderes tun, als das Herunterfahren durch Drücken des Netzschalters zu erzwingen.

Ist es ein Problem in meinen Betriebssystemeinstellungen oder ist dies ein normales Verhalten?

Gibt es eine Möglichkeit, einen Prozess, der zu viel Speicher benötigt, automatisch zu beenden, wenn dies üblich ist?

0
[Sicher ist] (https://bitsum.com/processlasso/) Moab vor 8 Jahren 1
Klicken Sie in meinem Kommentar oben auf den blauen Link "Sicher ist". Moab vor 8 Jahren 0
Es ist übliches Verhalten. Wenn Sie eine Datenanalyse für Big Data durchführen, sollten Sie beim Entwerfen Ihrer Analyse / Ihres Codes die Speicherbeschränkungen berücksichtigen. Bei Datensätzen, die zu groß sind, um in den Hauptspeicher zu passen, sollten Sie nach Algorithmen / Programmen / Diensten suchen, die den Datenfluss an andere Computer verteilen oder zumindest Ihre Daten so ansprechen, dass sie in einem Knoten mit kleineren Abschnitten arbeiten können anstatt des gesamten Datensatzes. Siehe [MapReduce] (http://en.wikipedia.org/wiki/MapReduce) und Implementierungen wie [Hadoop] (http://hadoop.apache.org/docs/r1.2.1/mapred_tutorial.html). Excellll vor 8 Jahren 1
Mein Programm verarbeitet die Daten zwar Stück für Stück, aber woher weiß ich das Maximum. zulässige Blockgröße vor dem Ausführen des Codes? Im Moment verwende ich blindes Schätzen und jedes Mal, wenn meine Vermutung falsch war, muss ich den PC zurücksetzen. Serhiy vor 8 Jahren 0

1 Antwort auf die Frage

1
Predrag

Es ist üblich. Sie können nichts weiter tun, als mehr Speicher hinzuzufügen oder einfach nicht zu große Datenblöcke zu verarbeiten ... Sie können sie im Task-Manager überwachen und anhalten, wenn viel Speicher benötigt wird.

Aber ich spiele mit der Stückgröße, mit verschiedenen Optionen. Und wenn ich zu viel genommen habe, muss ich den PC ausschalten. Es macht mich verrückt. Serhiy vor 8 Jahren 0
Das einzige, was Sie tun können, ist, mehr RAM hinzuzufügen und Ihren PC nicht zu hängen Predrag vor 8 Jahren 0