Bonjour,
Y a t-il en moyen de connaitre le nombre de core d'un PC en C ?
Merci d'avance
Bonjour,
Y a t-il en moyen de connaitre le nombre de core d'un PC en C ?
Merci d'avance
Je cherche sous windows, linux et mac
Dommage je savais le faire sur solaris.
http://developers.sun.com/solaris/articles/kstatc.html
Cependant ce que tu demande est tres spécifique, ce sera très dépendant de ton OS
Pour Linux :
Code : Sélectionner tout - Visualiser dans une fenêtre à part sysconf(_SC_NPROCESSORS_ONLN);
Je ne suis pas certain que Max Os dérive de linux, mais la méthode est la même:
http://developer.apple.com/documenta...sysconf.3.html
en tout cas il semble faire partie des unix
j'aime bien la frise temporelle sur ce site
http://www.levenez.com/unix/
Pour Windows, regarde du côté de GetSystemInfo(), cela devrait faire ton bonheur
Raymond
Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi
CafuroCafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
e-verbeUn logiciel de conjugaison des verbes de la langue française.
Ma page personnelle sur DVP.
Merci beaucoup de vos suggestions
Je vais étudier tout ca
Attention : sous Windows, il faut aussi compter avec GetProcessAffinityMask... C'est un peu barbare, mais en comptant le nombre de bits à un, tu as le nombre de processeurs utilisables par ton processus. Il faut bien sûr auparavant masquer (par sécurité) le résultat de GetProcessAffinityMask suivant le nombre physique de cœurs / processeurs sur la machine (faire un ET binaire entre le masque d'affinité et ((1<<CPUCount)-1) par exemple).
Mac LAK.
___________________________________________________
Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.
Sources et composants Delphi sur mon site, L'antre du Lak.
Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.
Rejoignez-nous sur : ► Serveur de fichiers [NAS] ► Le Tableau de bord projets ► Le groupe de travail ICMO
Partager