import resource # Limiter l'utilisation de CPU resource.setrlimit(resource.RLIMIT_CPU, (0, 1)) # Lancer une boucle de longue durée for i in range(1000): for j in range(1000): for k in range(1000): pass
Livres Sur ce Sujet
A Voir sur le même Sujet
-
Python: Afficher les information les configuration actuelles(UNIX)
{filelink=16970} import resource print “Taille de pagination”, “=>”, resource.getpagesize() print “Etat d’utilisation des ressources”, “=>”, resource.getrusage(resource.RUSAGE_SELF) print “max cpu”, “=>”, resource.getrlimit(resource.RLIMIT_CPU) print “max data”, “=>”, …
-
Utilisation de la méthode ‘range()’ pour créer un tuple.
{filelink=15985} a, b, c = range(3) print a, c T1=range(3) print T1 Livres Sur ce Sujet
-
Définition d’une liste rangée avec la méthode ‘range’
{filelink=15892} maListe=range(5, 10) print maListe print range(1,10) Livres Sur ce Sujet
-
Exemple: Définition d’une liste des nombres premiers
{filelink=15898} #Liste des nombres non premiers nbr = [j for i in range(2, 8) for j in range(i*2, 100, i)] #Définition d’une expression pour trouver …
-
Python: Exemple de profilage d’un programme
{filelink=16951} import profile def func1(x): for i in range(x): pass def func2(): for i in range(1000): func1(i) profile.run(“func2()”) “”” ncalls tottime percall cumtime percall filename:lineno(function) …
-
python: Exemple d’utilisation de boucle ‘for’
{filelink=16553} for x in range( 1, 10):# début d’une boucle de 1 à 9 if (x%2==0): #Sauter les nombres pairs continue print x, #Afficher les …
-
Thread: Exécution parallèle de plusieurs copies d’une même fonction
{filelink=16763} import thread def compteur(myId, val): for i in range(val): print ‘[%d] => %d’ % (myId, i) # Exécuter 5 copies de la fonction compteur …
-
Vérouiller ou déverouiller un thread en utilisant le concepte d’exclusion mutuelle
{filelink=16764} import thread def compteur(myId, val): for i in range(val): mutex.acquire() # Acquérir le verouillage print ‘[%s] => %s’ % (myId, i) mutex.release() # Libérer …