PC가 깨어 난 후 파이썬 프로그램이 다시 실행되기 시작합니까? : 잠자기 상태)

완료하는 데 몇 시간이 걸리는 파이썬 프로그램을 실행 중입니다. 랩톱 덮개를 닫으면 (예 : 잠자기 상태) 랩톱을 다시 열 때 프로그램이 다시 시작됩니까? 벌써 몇 시간이 지났고 곧 떠나야하므로 (노트북을 닫아야합니다) 프로세스를 다시 시작하고 싶지 않습니다. 프로그램이 정확히 같은 시점에서 시작됩니까? Ubuntu 16.04의 기본 동작은 무엇입니까?

참고로, CPU 및 RAM 만 네트워크 리소스를 사용하지 않는 분류기에 대해 교차 유효성 검사를 실행하고 있습니다.



답변

간단한 대답은 그렇습니다. 그러나 진실은 조금 더 복잡합니다.

예, 응용 프로그램은 여전히 ​​실행 중입니다. 나머지 시스템 프로세스에서 다시 시작됩니다. 그러나 네트워크 연결 및 그래픽 드라이버 상태와 같은 상태 정보가 있습니다. 이는 외부 하드웨어로 다시 초기화해야하므로 처음에는 네트워크 대기 시간이 추가되거나 이더넷에서 나에게 나타나는 것처럼 적절한 연결 해제 재 연결을 의미 할 수 있습니다. 특히 규칙이 예외 인 상황이 좋지 않은 경우 전체 데스크톱 환경이 중단되고 다시 시작될 수 있습니다.

그래서 나는 당신에게 일어날 일을 보장 할 수 없습니다. 네트워크 연결이 끊어지면 응용 프로그램이 중단되면 문제가있을 수 있습니다. 렌더링 또는 CUDA / OpenCL 작업을 수행하는 경우 중단 될 수 있습니다.

평범한 CPU / 디스크 일 경우 괜찮습니다.
그러나 누가 알 겠어요. 컴퓨터는 우리 모두를 바보로 만듭니다.
행운을 빕니다.


답변

시스템을 일시 중단 (잠자기 상태로 전환)하면 현재 RAM에서 수행중인 작업을 나타내는 모든 CPU 레지스터 등이 저장되고 RAM 내용을 보존하는 구성 요소와 컴퓨터를 깨우는 데 필요한 구성 요소를 제외한 대부분의 구성 요소의 전원이 꺼집니다 나중에 다시 입력하십시오 (입력 장치 등).

나중에 다시 깨우면 이전 상태가 복원되고 컴퓨터는 일시 중지 된 지점에서 정확하게 계속됩니다.

그것은 주요 개념이며, 실제로 손가락을 when 때 마술처럼 발생하지 않기 때문에 실제로 더 많이 발생합니다. 일시 중단 및 깨우기 후 실행되는 시스템 스크립트 등이 많이 있습니다.

그러나 수동으로 설정하지 않으면 컴퓨터를 일시 중지해도 실행중인 응용 프로그램이 닫히지 않습니다. 프로세스에서 문제가 발생할 위험은 적지 만 일반적으로 한 번 작동하면 항상 작동합니다.


답변

노트북이 잠자기 상태 이면 (= 일시 중단), 그렇습니다. 중단 될 수있는 유일한 것은 네트워크 연결 또는 이와 유사한 실시간 것입니다. 이 경우 실행중인 프로그램이 임시 장애를 수용하고 복구하기 위해 안전하게 작성되었는지 여부에 따라 다릅니다.

랩톱의 전원이 꺼지면 제어판에 어딘가에 두 가지 동작을 결정할 수있는 옵션이 있다고 생각합니다.


답변

확실하게하려면 제어판의 전원 옵션에서 덮개를 닫을 때 추가 작업을 수행하지 않도록 컴퓨터를 선택할 수 있습니다. 즉, 덮개를 닫거나 열어도 컴퓨터 상태에 영향을 미치지 않습니다. 이렇게하면 모든 프로그램이 중단없이 실행될 수 있습니다.