Mac이 잠자기 상태이면 터미널 프로세스가 중지됩니까?


23

터미널을 통해 한 번에 몇 시간이 걸리는 Python 기계 학습 프로그램을 실행하고 있습니다. 컴퓨터를 무인 상태로두면 최대 절전 모드가됩니다. 화면이 꺼지고 암호를 다시 입력해야합니다.

이 경우 스크립트가 취소되거나 일시 중지되거나 계속 진행됩니까? 스크립트가 99 % 완료 될 수 있다고 생각하고 컴퓨터가 잠자기 때문에 중단됩니다.


Mac이 잠들지 않도록 카페인 은 유용한 작은 도구입니다.
Emil

15
또한 Mac에는 카페인이라는 도구가 내장되어 있습니다. 예를 들어 caffeinate python ..., caffeinate를 터미널 명령 앞에두면 이 특정 명령의 길이 동안 휴면 상태가되지 않습니다.
0942v8653

답변:


21

프로세스가 macOS, 응용 프로그램 또는 사용자가 직접 작성한 코드의 일부인지 여부에 관계없이 시스템이 잠자기 상태가되면 모든 프로세스가 일시 중지됩니다. 시스템이 다시 깨어 난 후에도 모든 프로세스가 계속 실행됩니다.


2
프로그램이 계속 실행되는 동안 종속성이나 실행중인 프로세스에 따라 시간이 초과되거나 예외가 발생하여 오류가 발생하여 종료 될 수 있습니다. 내가 생각할 수있는 가장 쉬운 예는 네트워크 액세스입니다. 일부 네트워크 작업을 수행하는 경우 작업이 중단되고 컴퓨터가 재개되고 네트워크를 사용할 수 없으면 오류가 발생할 수 있습니다.
rovr138

6

컴퓨터 절전 모드디스플레이 절전 모드 (시스템 환경 설정의 에너지 절약 패널에서 모두 제어 됨 )에는 차이가 있습니다 . 디스플레이가 절전 모드이지만 컴퓨터가 절전 모드가 아닌 경우 컴퓨터의 프로그램은 계속 정상적으로 실행됩니다. Mac이 컴퓨터 잠자기 상태가 되면 프로그램이 일시 정지되고 컴퓨터가 깨어날 때 재개됩니다 (그러나 일부 프로그램, 특히 네트워크 통신에 의존하는 프로그램은 완벽하게 재개 할 수 없습니다).


2
디스플레이 절전 상태 일 때 여전히 사용자가 정상적으로 로그온해야합니까?
raven
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.