Как возобновить симуляцию в фоновом режиме?

334
rossella

Я выполняю долгосрочные переходные процессы на сервере. Чтобы они работали в фоновом режиме, я использую команду nohupиз папки netlist соответствующей схемы.

Сегодня вечером их прервали из-за недостатка места на диске.

Я решил проблему с диском. Я хотел бы возобновить их, чтобы заставить их начать снова с того момента, не теряя данные, которые уже есть.

0
Добавление имени поставщика программного обеспечения для моделирования и конкретного модуля к вопросу может помочь получить конкретный ответ. Brian Swift 12 лет назад 0

2 ответа на вопрос

0
slhck

Если задания были прерваны из-за недостатка места на диске, они, скорее всего, завершены полностью. Это зависит от того, как они были запрограммированы, но я не могу представить, чтобы какой-либо процесс ожидал пользовательского ввода перед выходом из-за неудачных операций записи или других признаков заполнения диска.

Нет никакого способа «возобновить», кроме повторного запуска процессов.

Единственная возможность, которую вы имеете, - это когда процесс (каким бы он ни был) знает о том, какой вывод он уже произвел и где ему нужно начать снова. Например, процесс может сканировать свои выходные данные для уже существующих элементов и затем продолжить с того места, где остановился. Но ни один процесс не делает это по умолчанию, вам нужно явно программировать это таким образом.

Все зависит от того, что именно представляет собой этот процесс, что он принимает в качестве входных данных и какой выходной он производит (поэтому, если бы мы знали это, мы могли бы помочь вам лучше).

0
Brian Swift

Проверьте документацию симулятора, чтобы увидеть, реализует ли он checkpointфункцию и был ли он включен во время симуляции. Документация должна описывать, как возобновить / перезапустить / продолжить с последней хорошей контрольной точки.

Похожие вопросы