Wie kann man die Simulationen im Hintergrund fortsetzen?

478
rossella

Ich führe langfristige transiente Simulationen auf einem Server aus. Damit sie im Hintergrund ausgeführt werden können, verwende ich den Befehl nohupaus dem Ordner netlist des entsprechenden Schaltplans.

Heute Nacht wurden sie wegen unzureichendem Speicherplatz auf der Festplatte unterbrochen.

Ich habe das Problem mit der Festplatte gelöst. Ich möchte sie wieder aufnehmen, damit sie wieder von vorne beginnen, ohne die bereits vorhandenen Daten zu verlieren.

0
Das Hinzufügen des Anbieternamens der Simulationssoftware und eines bestimmten Moduls zu der Frage kann dazu beitragen, eine bestimmte Antwort zu erhalten. Brian Swift vor 12 Jahren 0

2 Antworten auf die Frage

0
slhck

If jobs were interrupted due to insufficient disk space, they most likely exited completely. This depends on the way they were programmed, but I can't imagine any process waiting for user input before exiting due to failed write operations or other symptoms of a full disk.

There's no way to "resume" other than starting the processes again.

The only possibility you have is when the process (whatever it is) is aware of what output it has already produced and where it needs to start again. For example, the process could scan its output for already existing items and then continue where it left off. But no process does this by default, you need to explicitly program it this way.

It all depends on what exactly this process is, what it takes as input, and what output it produces (so, if we knew that, we could probably help you better).

0
Brian Swift

Überprüfen Sie in der Dokumentation des Simulators, ob er eine checkpointFunktion implementiert und ob diese während Ihrer Simulation aktiviert wurde. In der Dokumentation wird beschrieben, wie Sie den letzten guten Prüfpunkt fortsetzen / neu starten / fortsetzen können .