Estoy ejecutando un programa de Python que tarda unas horas en completarse. Si cierro la tapa de mi computadora portátil (es decir, la pongo a dormir), ¿volverá a comenzar el programa cuando vuelva a abrir mi computadora portátil? Ya han pasado unas horas y tengo que irme pronto (así que necesito cerrar mi computadora portátil) pero no quiero comenzar el proceso nuevamente. ¿Comenzará el programa exactamente desde el mismo punto? ¿Cuál es el comportamiento predeterminado en Ubuntu 16.04?
Fyi, estoy ejecutando una validación cruzada para un clasificador que no utiliza ningún recurso de red, solo CPU y RAM.
fuente
time
corriste con el incorporado? por ejemplotime ./myscript.py
Cuando suspende el sistema (lo pone en suspensión), almacena todos sus registros de CPU, etc. que representan lo que está haciendo actualmente en su RAM y luego apaga la mayoría de los componentes, excepto los que conservan el contenido de RAM y los que son necesarios para activar la computadora arriba de nuevo más tarde (dispositivos de entrada, etc.).
Cuando lo despiertas más tarde, el estado anterior se restaura y la computadora continúa exactamente en el punto donde lo suspendiste.
Ese es el concepto principal, por supuesto, en realidad suceden más porque todo esto no ocurre mágicamente al cortar los dedos. Hay muchas secuencias de comandos del sistema, etc. que se ejecutan antes de suspender y después de despertar.
Sin embargo, a menos que configure manualmente algo para hacer eso, suspender la computadora nunca cerrará ninguna aplicación en ejecución. Existe un pequeño riesgo de que algo falle en el proceso, pero normalmente si funcionó una vez, siempre funciona.
fuente
Si la computadora portátil se va a dormir (= suspender), definitivamente sí. Lo único que puede interrumpirse son las conexiones de red o algo similar en tiempo real; en ese caso, depende de si el programa en ejecución se escribe de manera segura para aceptar fallas temporales y recuperarse.
Si la computadora portátil se apaga , definitivamente no --- hay una opción en algún lugar del Panel de Control para decidir entre los dos comportamientos, creo.
fuente
Si quiere estar seguro, puede seleccionar su computadora para no hacer nada extra cuando la tapa está cerrada, desde las opciones de energía en el panel de control. Eso significa que cerrar o abrir la tapa no tendrá ningún efecto en el estado de su computadora. De esta forma, se garantiza que cualquier programa se ejecutará sin interrupciones.
fuente