Icarius44
Messages postés51Date d'inscriptiondimanche 29 mai 2005StatutMembreDernière intervention16 mars 2009
-
23 sept. 2008 à 19:57
Icarius44
Messages postés51Date d'inscriptiondimanche 29 mai 2005StatutMembreDernière intervention16 mars 2009
-
24 sept. 2008 à 22:19
Bonjour tous,
Je suis à la recherche d'une fonction me donnant le nombre de coeur de la machine lors de l'exécution.
J'ai explorer :
- System.getProperties() : nada
- Runtime.getRuntime().availableProcessors() mais il me donne 1 sur linux, et 2 sur windows :|
- System.getenv("NUMBER_OF_PROCESSORS"); mais ça ne donne ce qu'il faut :) mais que sur windows :( Sur linux j'ai un beau null...
Je me suis résolut à mettre 2 par défaut, mais c'est quand même nulle quand on tourne sur des quad core voir plus.
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 23 sept. 2008 à 22:33
Salut,
j'ai également fait les même tests mais je n'ai pas les même résultats... java détecte bien les 2 coeurs
OS : ubuntu 8.04
Kernel : 2.6.24-19-generic
CPU : Intel(R) Core(TM)2 Duo CPU T5450 @ 1.66GHz
le code utilisé :
Icarius44
Messages postés51Date d'inscriptiondimanche 29 mai 2005StatutMembreDernière intervention16 mars 20091 23 sept. 2008 à 20:02
Bonjour tous,
Je suis à la recherche d'une fonction me donnant le nombre de coeur de la machine lors de l'exécution.
J'ai exploré :
- System.getProperties() : nada
- Runtime.getRuntime().availableProcessors() mais il me donne 1 sur linux, et 2 sur windows
- System.getenv("NUMBER_OF_PROCESSORS"); mais ça ne donne ce qu'il faut mais que sur windows Sur linux j'ai un beau null...
Je me suis résolut à mettre 2 par défaut, mais c'est quand même nulle quand on tourne sur des quad core voir plus.
Icarius44
Messages postés51Date d'inscriptiondimanche 29 mai 2005StatutMembreDernière intervention16 mars 20091 24 sept. 2008 à 22:19
J'ai tester sur ubuntu 7.10. Etrange qu'on ai pas les même résultat.
Enfin bon, je m'en contenterai (en considérant le availableProcessors comme pas forcement fiable)