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


15

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

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

답변:


29

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

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

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

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


당신이 옳았습니다. 랩톱을 연 후 프로그램이 다시 시작되어 결국 예상대로 실행이 완료되었습니다. OT : 시간이 걸렸을 때 (23 시간 반납), 시간이 끝나거나 종료 시간과 시작 시간의 차이 만 생각하십니까? 아니면 말할 수 없습니까?
BourbonCreams

당신은 time내장으로 그것을 실행 의미 합니까? 예time ./myscript.py
Oli

아니요, verbose 매개 변수를 True로 설정하고 (cross_validation.cross_val_score)를 사용하는 방법은 종료 정확도와 실행 시간에 인쇄됩니다.
BourbonCreams

"컴퓨터는 우리 모두를 속인다." 사실이야!
패디 랜도

6

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

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

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

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


2

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

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


2

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


2
그러나 랩탑의 배터리가 소진되었을 수 있습니다.
고양이
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.