Guten Morgen liebes Forum.
Ich versuche mich gerade an einer Rechnung mit sehr vielen Elementen (2 Mio) und stoße dabei an die Grenzen meiner Rechenressourcen. Mir bricht die Rechnung mit folgendem Fehler ab:
Zitat:
WriteAll: Auf dem Gerät ist kein Speicherplatz mehr verfügbar
terminate called after throwing an instance of 'utl_FileExceptionWrite'
Ein Blick in die *.DAT Datei verrät folgendes:
Zitat:
MINIMUM MEMORY REQUIRED: 10GB
MEMORY TO MINIMIZE I/O: 364 GB
Ich denke in der zweiten Zeile steckt der Übeltäter. Die Maschine, auf der ich rechne besitzt 8 Kerne, 32GB RAM und auf der Festplatte noch 40GB freien Speicher. Die 10 GB kann der Arbeitsspeicher abdecken, mit den 364 GB sind aber Arbeitsspeicher und Festplatte zusammen überfordert. Deswegen meine Frage:
Kann ich den "MEMORY TO MINIMIZE I/O" irgendwie reduzieren. Das ABAQUS Manual sagt in Abschnitt 3.4.1
Zitat:
The second relevant column is labeled “MEMORY TO MINIMIZE I/O” and specifies the memory that is required to hold all scratch data, both critical and generic, in memory.
Ist es vielleicht möglich ohne die "scratch data" zu rechnen und damit den benötigten Speicher zu reduzieren? Das ist bisher mein erster Versuch mit so einem großen Modell und ich habe damit wenig Erfahrung.
Liebe Grüße
Edit:
Ich habe auch schon den History-Output deaktiviert und den Field-Output auf das nötigste beschränkt, allerdings scheint das keinen Einfluss auf den benötigten Speicher zu haben.
[Diese Nachricht wurde von slein89 am 10. Jun. 2015 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP