Récupérer des informations matériel (% cpu, ...) En temps reel

Récupérer des informations matériel (% cpu, ...) En temps reel - C - Programmation

Marsh Posté le 08-09-2017 à 10:44:11    

Bonjour tout le monde, voilà je viens sur ce forum après en avoir fait un certain nombre en espérant trouver ma réponse ici ^^
Je suis étudiant en dut info 2e année et j'aimerais dans un projet personnel créer un logiciel de monitoring perso afin de savoir en temps réel l'utilisation de mon cpu, GPU, ram,etc... Ainsi que leur température.
Seulement voilà, après de nombreuses recherches internet je n'ai rien trouver d'intéressant, je ne sais même pas trop dans quel langage faire sa... J'étais partit sur du C me disant que sa touche plus directement les capteurs du matériel, le C serait peut être intéressant mais à part sa j'avoue être dans le flou total...
 
J'espère que certains de vous on des idées / on déjà fait sa ^^  
Si vous avez besoin d'autre informations je vous répondrais le plus vite possible, je vous remercie et vous souhaite une bonne journée :)


Message édité par iminosgfx le 08-09-2017 à 10:47:07
Reply

Marsh Posté le 08-09-2017 à 10:44:11   

Reply

Marsh Posté le 08-09-2017 à 12:00:50    

Faut regarder les API de Microsoft si c'est pour du Windows.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 12-09-2017 à 09:20:00    

Sur linux tu peux essayer de lire depuis /proc/stat
 
t'as une example ici
https://stackoverflow.com/questions [...] nformation
 
Tu peux toujours essayer de faire un programme en mode kernel pour pouvoir utiliser des fonctionnalités de l'OS, je peux te donner des infos ce soir si tu cherches encore.

Reply

Marsh Posté le 12-09-2017 à 10:03:30    

Je pourrais déjà essayé sur Linux mais c'est vrai que j'aimerais déjà faire pour notre cher amis de Microsoft...  
Depuis la réponse précédente j'ai tenter de chercher dans les API de Microsoft voir si je trouverais quelque chose mais j'ai pas l'impression qu'il y ai quelque chose qui irait pour ce que j'aimerais faire...
Si tu penses pouvoir m'aider je suis d'accord je cherche encore ^^'
 
Merci encore !

Reply

Marsh Posté le 12-09-2017 à 12:03:37    

Faut passer par du WMI: https://stackoverflow.com/questions [...] pplication
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 05-10-2017 à 22:07:33    

Pour info, si .Net est une option, dans l'un de mes projets perso j'utilise ça : http://openhardwaremonitor.org/
C'est à peu près à jour, assez bien foutu, et entièrement opensource (GUI et noyau). A tester sur ton hardware sachant que le support des derniers CPUs n'est pas forcément implémenté.

 

Ca ne m'a pris que quelques heures pour remplacer la GUI par une API façade et récupérer tout ce qu'il me fallait (capteurs tensions/températures/ventilos divers, fréquences, SMART...).


Message édité par TotalRecall le 05-10-2017 à 22:09:43

---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed