백그라운드에서 실행 중인 시뮬레이션을 재개하는 방법은 무엇입니까?

백그라운드에서 실행 중인 시뮬레이션을 재개하는 방법은 무엇입니까?

서버에서 장기간의 일시적인 시뮬레이션을 실행하고 있습니다. 백그라운드에서 실행되도록 하려면 nohup해당 회로도의 netlist 폴더에 있는 명령을 사용합니다.

오늘밤 디스크 공간 부족으로 인해 작업이 중단되었습니다.

디스크 문제를 해결했습니다. 이미 있는 데이터를 잃지 않고 해당 지점부터 다시 시작할 수 있도록 재개하고 싶습니다.

답변1

디스크 공간 부족으로 인해 작업이 중단된 경우 완전히 종료되었을 가능성이 높습니다. 이는 프로그래밍된 방식에 따라 다르지만 쓰기 작업 실패나 디스크가 꽉 찬 기타 증상으로 인해 종료되기 전에 사용자 입력을 기다리는 프로세스는 상상할 수 없습니다.

프로세스를 다시 시작하는 것 외에는 "재개"할 수 있는 방법이 없습니다.

유일한 가능성은 프로세스(무엇이든)가 이미 생성한 출력이 무엇인지, 어디서 다시 시작해야 하는지를 인식하는 경우입니다. 예를 들어 프로세스는 출력에서 ​​이미 존재하는 항목을 검색한 다음 중단된 부분부터 계속할 수 있습니다. 그러나 기본적으로 이 작업을 수행하는 프로세스는 없으므로 명시적으로 이 방식으로 프로그래밍해야 합니다.

이는 모두 이 프로세스가 정확히 무엇인지, 입력으로 사용되는 것이 무엇인지, 생성되는 출력이 무엇인지에 따라 달라집니다. 따라서 이를 안다면 더 나은 도움을 줄 수 있을 것입니다.

답변2

시뮬레이터 문서를 확인하여 checkpoint기능이 구현되었는지, 시뮬레이션 중에 활성화되었는지 확인하세요. 문서에는 다음을 수행하는 방법이 설명되어 있어야 합니다.재개/다시 시작/계속마지막 좋은 체크포인트부터요.

관련 정보