os.sched_setaffinity ( )
DESCRIPTION.
Définit quels sont les cpu (coeurs) que le processus pourra utiliser.
SYNTAXE.
os.sched_setaffinity ( processus , cpu )
os.sched_setaffinity ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
processus ⇨ processus concerné [ OBLIGATOIRE ]
cpu ⇨ identification des cpu utilisable [ OBLIGATOIRE ]
REMARQUES.
processus doit être un int ( ) donnant l'identifiant d'un processus vivant. Pour indiquer qu'il s'agir du processus appelant on donnera la valeur 0 à processus.
cpu doit être un objet collection, tel que list ( ) ou tulpe ( ), dont les éléments sont des int ( ) indiquant les numéros des cpu (coeurs) pouvant être utilisés par processus pour son exécution.
La méthode os.sched_setaffinity ( ) n'est disponible que pour certaine plateformes UNIX et la plupart des Linux. Son utilisation sous d'autres OS, tel que Windows de Microsoft, lèvera une exception.
EXEMPLE.
import os
print ( "Nombre total de cpu disponibles :" , os.cpu_count ( ) )
print ( "cpu utilisables par ce processus :" , os.sched_getaffinity ( 0 ) )
os.sched_setaffinity ( 0 , ( 2 , 3 ) ) # a modifier selon la quantité de coeurs disponibles
print ( "cpu alloué à ce processus :" , os.sched_getaffinity ( 0 ) )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.