J'exécute un programme python qui prend quelques heures. Si je ferme le couvercle de mon ordinateur portable (c'est-à-dire que je le mets en veille), le programme redémarrera-t-il lorsque je rouvrirai mon ordinateur portable? Cela fait déjà quelques heures et je dois partir bientôt (donc je dois fermer mon ordinateur portable) mais je ne veux pas recommencer le processus. Le programme démarrera-t-il exactement du même point? Quel est le comportement par défaut dans Ubuntu 16.04?
Pour info, j'exécute une validation croisée pour un classificateur qui n'utilise aucune ressource réseau - uniquement CPU et RAM.
la source
time
builtin? par exempletime ./myscript.py
Lorsque vous suspendez le système (mettez-le en veille), il stocke tous ses registres de processeur, etc. qui représentent ce qu'il fait actuellement dans votre RAM, puis éteint la plupart des composants, sauf ceux qui préservent le contenu de la RAM et ceux qui sont nécessaires pour réveiller l'ordinateur. plus tard (périphériques d'entrée, etc.).
Lorsque vous le réactivez plus tard, l'état précédent est restauré et l'ordinateur continue exactement au point où vous l'aviez suspendu.
C'est le concept principal, bien sûr, en réalité, il se produit plus parce que tout cela ne se produit pas comme par magie lorsque vous vous coupez les doigts. Il existe de nombreux scripts système, etc., qui s'exécutent avant la suspension et après le réveil.
Cependant, sauf si vous avez configuré manuellement quelque chose pour ce faire, la suspension de l'ordinateur ne fermera jamais aucune application en cours d'exécution. Il y a un petit risque que quelque chose plante dans le processus, mais normalement, si cela a fonctionné une fois, cela fonctionne toujours.
la source
Si l'ordinateur portable se met en veille (= suspension), certainement oui. Les seules choses qui peuvent être perturbées sont les connexions réseau ou quelque chose de similaire en temps réel; dans ce cas, cela dépend si le programme en cours d'exécution est écrit en toute sécurité pour accepter les échecs temporaires et récupérer.
Si l'ordinateur portable s'éteint , certainement pas --- il y a une option quelque part dans le Panneau de configuration pour décider entre les deux comportements, je pense.
la source
Si vous voulez en être sûr, vous pouvez sélectionner votre ordinateur pour ne rien faire de plus lorsque le couvercle est fermé, à partir des options d'alimentation du panneau de commande. Cela signifie que la fermeture ou l'ouverture du couvercle n'aura aucun effet sur l'état de votre ordinateur. De cette façon, il est garanti que tout programme fonctionnera sans interruption.
la source