begin process at 2012 02 12 03:54:54
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Système

 > CLM'S EMERGENCY : REFROIDISSEUR DE CPU

CLM'S EMERGENCY : REFROIDISSEUR DE CPU


 Information sur la source

Attention: ce code a été marqué comme suspect par un admin, il peut donc être dangereux. Ce code a été laissé sur le site dans un but pédagogique, ne l'exécutez pas si vous ne comprenez pas son contenu!
Note :
Aucune note
Catégorie :Système Classé sous :cpu, processus, process, temperature, suspendre Niveau :Expert Date de création :22/08/2007 Date de mise à jour :26/08/2007 00:44:41 Vu / téléchargé :8 485 / 510

Auteur : clementio

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (20)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
J'ai créé cette appli car j'en avais marre que mon pc s'éteigne subitement quand mon processeur chauffait trop.

Tout d'abord, cette source est réservée aux détenteurs de cartes mères ASUS car j'utilise les fonctions contenues dans les dll de PCProbe (ne vous inquiètez pas elles sont dans le zip!!!).

Ensuite, je tiens à préciser que je ne suis pas responsable de l'exécution de ce programme sur vos machines. Utlisation à vos risques et périls...

Bref, sinon je pense que la capture est assez parlante. Au-dessus d'une certaine température, le prog suspend tous les processus qui tournent au-dessus d'un certain pourcentage défini jusqu'à atteindre la température min. Vous pouvez même tuer directement les processus en double-cliquant desuus.

En ce qui concerne la suspension des processus, je fais un snapshot puis un NtSuspend sur chaque process et je débloque avec un NtResume.

Voilà, si vous n'avez pas une ASUS, vous pouvez réadapter ce code si vous savez récupérer la température de votre cpu.
A vos commentaires...



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

25 août 2007 05:07:34 :
Beaucoup de travail graphique...
25 août 2007 05:08:33 :
Ajoute de la police
25 août 2007 10:30:02 :
Ajout de la transparence (réglable dans le .ini) + modifs graphiques
25 août 2007 12:21:45 :
Changements graphiques + température CM.
25 août 2007 12:42:28 :
..
26 août 2007 00:44:41 :
Encore quelques modifs graphiques

 Sources du même auteur

Source avec Zip Source avec une capture DICO ACCORDS GUITARE
Source avec Zip Source avec une capture CLM'S GUITARE : DICO ACCORDS + ACCORDAGE
Source avec Zip Source avec une capture CLM'S MESSENGER : AJOUT DE FONCTIONS À WINDOWS LIVE MESSENGE...
Source avec Zip Source avec une capture CLMOOGLE : MOTEUR DE RECHERCHE INTUITIF
Source avec Zip Source avec une capture CLM'S ASCII ART

 Sources de la même categorie

Source avec Zip Source avec une capture AUTORISER/REFUSER L'EXECUTION DE PROCESSUS par pierreh51
Source avec Zip Source .NET (Dotnet) CLONE/FORK DES FLUX DE LA CONSOLE : PERMETTRE LA REDIRECTION... par ShareVB
Source avec Zip Source .NET (Dotnet) DÉFRAGMENTER UN FICHIER par ShareVB
Source avec Zip Source .NET (Dotnet) ECRAN DE VEILLE : DÉTECTER LE LANCEMENT/DÉCLENCHER/EMPÊCHER par ShareVB
Source avec Zip Source avec une capture DESACTIVER / ACTIVER LES MISES EN VEILLES PC par Arsena

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture AUTORISER/REFUSER L'EXECUTION DE PROCESSUS par pierreh51
Source avec Zip Source avec une capture Source .NET (Dotnet) YET ANOTHER (REMOTE) PROCESS MONITOR par violent_ken
Source avec Zip Source avec une capture Source .NET (Dotnet) COMMENT DÉTECTER LES PROCESSUS CACHÉS (VIRUS, ROOTKITS...) +... par violent_ken
Source avec Zip Source avec une capture WIN++ OPTIONS AVANCÉES SUR LES FENETRES ET PROCESSUS WINDOWS... par MadM@tt
Source avec Zip Source avec une capture CPU LIMITER - LIMITEZ L'UTILISATION DU PROCESSEUR DE CHAQUE ... par MadM@tt

Commentaires et avis

Commentaire de EBArtSoft le 22/08/2007 08:23:15 administrateur CS

A ouai carrement... autant changer de pc. Un ordinateur c'est fait pour fonctionner 24h/24 (enfin de mon point de vue) s'il ne tient pas le choc c'est que le matos n'est pas adapté.

Commentaire de clementio le 22/08/2007 13:18:12 administrateur CS

Il marche bien mon pc pour une utilisation normale.

Mais hier j'ai pété un câble, j'étais en train de faire un backup de mon pc avec Acronis True Image et paf, tout s'etend!!!!!
J'ai réessayé 2 fois et pareil, plantage car t° trop haute....

Donc j'ai eu l'idée de faire cette appli.

Commentaire de EBArtSoft le 22/08/2007 18:30:24 administrateur CS

Ok mais c'est donc imcompatible avec l'usage que tu en fais imagine ton appli de backup qui tourne a fond puis ton refroidisseur. Le backup est a 80% puis la temperature est trop haute le refroidisseur s'active le backup s'arrete, la temperature descend tout ce debloque puis peu de temps apres rebelotte.

Ok on peut fonctionner ainsi mais je ne crois pas que ce soit la bonne solution.

Neanmoins d'un point de vue purement technique c'est valable :p

@+


Commentaire de clementio le 22/08/2007 19:01:12 administrateur CS

En tous cas, c'est le seul moyen que j'ai trouvé pour arriver à finir mon BackUp, lol!!!!

En plus, je ne peux pas faire pause dans le logiciel True Image, donc c'était vraiment mon seul recours.

C'est vrai que durant le BackUp, le "figeage" s'est lancé 3 fois mais en réglant une temprature max assez haute et une min assez basse, ça laisse du temps pour le "réchauffage"!!!

Et sinon qu'est-ce que tu penses de ma mode de "suspension"?
Est-ce plus facilement faisable avec les API Debug?

Merci.

Commentaire de bouv le 22/08/2007 22:18:00

Salut,
Je suis un peu d'accord avec EB ton PC n'est peut-être pas suffisamment ventilé. Solution : ouvre le boitier + éventuellement un petit coup de ventilateur de bureau sur le côté ouvert c'est très efficace (j'ai personnellement testé la solution en août 2003).

Sinon suggestion, plutôt que de bloquer TOUT les processus, tu pourrais peut-être laisser le choix de ceux que l'on souhaite quand même conserver actifs par le biais d'une fenêtre supplementaire et avec sauvegarde des préférences (un peu comme pour les icones inactives sous XP).
Et, si par exemple le seuil critique + 2% est dépassé on fini par tout bloquer, ou un truc du genre.

++

Commentaire de bouv le 22/08/2007 22:21:33

PS : tu peux également tenir compte tu taux d'utilisation du processeur par le processus que tu bloques car tu risques de bloquer des processus qui ne sont responsables que de 0.5% de l'utilisation CPU (autrement dit rien), c'est dommage

Commentaire de clementio le 22/08/2007 23:26:25 administrateur CS

En fait, mon pc est déjà ouvert et j'ai un ventilo de bureau en cas de grosse chaleur.
Malgré tout ça, mon processeur est sans cesse à 80 degré en moyenne!!!

Je pense (et je vous demande confirmation???) que vu que c'est un double core (il est reconnu comme 2 processeurs dans le gestionnaire de tâches), mon PC additionne les 2 températures. En réalité, chaque core est à 40 degré.
Enfin, c'est juste une suposition.

Vous avez une idée???

Commentaire de Patrice99 le 23/08/2007 09:56:29

Ce n'est pas la bonne solution : ou bien il faut acheter un meilleur ventilo, ou bien il faut baisser l'overclocking, car un PC est sensé devoir supporter n'importe quelle tâche : pour faire un backup de 1.6 Go avec 7Zip, je dois m'absenter 3 heures, et mon PC ne chaume pas pendant ce temps.

Commentaire de polgornek le 23/08/2007 10:03:54

Joli code Clem. Sinon, comment va la santé?
Philippe

Commentaire de asimengo le 23/08/2007 12:20:05

Joli, je trouve génial d'avoir pensé à un truc comme ça. Parce qu'en bidouillant ton code avec des options personnalisées comme l'a dit Bouv on peut arriver à un rendement vraiment efficace. c'est le genre de truc qui convient à un paresseux comme moi.

Commentaire de clementio le 23/08/2007 16:17:33 administrateur CS

Philippe -->
Bien, bien, je suis en train de créer ma boite d'informatique dans ma campagne!!! Tu peux aller voir sur www.saturnepc.com (c'est une maquette de mon site). Je vais faire une formation de 3 mois à partir de septembre au village des créateurs d'entreprise pour avoir toutes les bases nécessaires et ouvrir en janvier.
J'espère que vous ne m'en voulez pas trop de vous avoir lâché mais la vie parisienne me stressait énormément (faut y être né je crois...) même si ça ne se voyait pas forcément.
Bref, passe le bonjour à tout le monde (à ton bébé aussi!!!) et longue vie à ATM, lol!!!

Commentaire de bouv le 23/08/2007 18:40:30

Hum je suis de l'avis de Patrice concernant ton pb de chauffe. Sans overclocking ton proc ne devrait monter au dessus de 50 à 60° en mode full (2x core ou non). 80° peuvent lui être fatal.
J'ai eu un pb de ventilo un jour. Il tournait bien, à la bonne vitesse, bien installé et avec une bonne pate thermique, mais le radiateur avait un défaut (des bulles d'air dans l'alliage d'après le fabricant) et je rencontrait les mêmes symptomes que toi (surchauffe, plantages, reboot intempestifs...)
++

Commentaire de ciberrique le 23/08/2007 21:56:29

Idem, le cpu dois pas chauffer a plus de 60°c sinon ca peut le tuer.
Je penche pour une probleme de materiel, j'ai eu aussi un probleme de ce genre, changement de ventilo je suis passer de 80 a 45 (jai mis un zalman CNPS9500).

Sinon pour le code je pense comme BOUV, laisse le choix des process à bloquer.

Commentaire de EBArtSoft le 23/08/2007 22:31:10 administrateur CS

Je pencherais plutot pour l'inverse. Proposer un menu pour les process a ne pas bloquer. Ce qui rendra le programme utilisable par tout le monde et permettra a l'utilisateur averti de configurer ses priorités.

@+

Commentaire de bouv le 23/08/2007 22:34:52

Sans importance, mais je rectifie quand même. C'est bien ce que je proposait.
Je me cite : "tu pourrais peut-être laisser le choix de ceux que l'on souhaite quand même conserver actifs".
++

Commentaire de clementio le 25/08/2007 05:12:12 administrateur CS

Bon, voilà, grosse mise à jour...

Je vous poste cette source mais elle est quand même vachement adaptée à mon pc:
- Carte mère Asus
- Processeur en dual core
- résolution de 1152 x 864
- Une police à installer (elle est fournie)

Bref, en tout cas je pense que le code peut intéresser du monde.
A vous de réadapter...

Commentaire de clementio le 25/08/2007 05:16:29 administrateur CS

Quelques précicions:

- Le gros bouton, c'est pour bloquer/débloquer les process au-dessus du seuil et les blocages autos

- Les 2 listes en bas:
    - La rouge, les process bloqués --> double clic = fermer le process
    - la verte, les process au-dessus du seuil --> double clic = fermer le process

- Sauvegarde des paramètres dans un .ini

- Activer/désactiver l'alerte sonore

- Visualisation d'un log des alertes

Commentaire de EBArtSoft le 25/08/2007 11:16:31 administrateur CS

Look sympa

@+

Commentaire de PWM63 le 27/08/2007 11:46:25

Si tu as une alim qui crache dans la tour plutôt qu'à l'extérieur (si si, ca existe), ca peut aussi être 1 des causes de ton malheur.

Pour bien évacuer la chaleur, met 1 ventilo à l'avant qui aspire l'air ambiant, et 2 ventilos à l'arrière pour évacuer la chaleur.

Préférer des ventilateurs à grande vitesse même si tu perds en décibel.

Remplace les nappes plates IDE qui empêchent le flux d'air de circuler librement par des nappes rondes.

Ne laisse pas ton PC dans un lieu confiné (il ne risque pas de chopper le H5N1 lui)

Voilà, c'est tout pour les maigres conseils qui n'ont rien à voir avec de la programmation, sinon, pour ce qui est du ventilo de bureau direct dans la tour ouverte, on dirait que les grands esprits se rencontrent :D

Commentaire de Malalo le 20/09/2007 12:54:33

malalo
merci clem's pour ton code il est superbe

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Pourcentage d'un processus thread ou process CPU [ par DavidT ] Comme le gestionnaire de tache, il existe la possibilité de de visualiser sur un système NT la mémoire physique consommée par un process déterminé par Tester présence d'un process + tester fin d'un process [ par lionel4 ] Voila je cherche deux trucs. Un code pour tester si un processus est en cours, et un autre pour detecter la fin d'un processus.Merci !Lionel4 - Débuta utilisation cpu par processus [ par Adidas2 ] salut tous le mondequelqu'un aurait une idée de où chercher pour trouver l'utilisation processeur de chaque processus lancé (un peu comme dans le ctrl utilisation cpu par processus [ par Adidas2 ] Salut tous le mondeJe cherche à obtenir l'utilisation CPU de chaque processus lancé quelqu'un aurait une idée de la fonction à utiliser svp ?Langage : lancer une appli à distance avec winmgmts [ par centralvince ] Voilà, j'ai réussi à lancer un processus à distance comme cela :Set process = GetObject("winmgmts:{impersonationLevel=impersonate}!//ordianateur_dista Process et threads en .NET [ par mastercatz ] Je voulais savoir comment on peut detecter la création d'un processus. Par exemple, dans mon prog a un moment il est question d'enregistrer le PID d'u charge CPU par process [ par imations57 ] Salut a tousje cherche je cherche mais je ne trouve pas alors je fait appel aux experts de VBFRANCE qui ont toujours reponse a toutJe cherche a savoir Utilisation CPU d'un processus [ par MadM@tt ] J'ai eu beau cherché je n'ai pas trouvé comment faire pour récupérer le pourcentage d'utilisation CPU de chaque processus (comme dans le Ctrl Alt Supr Timed CPU PROCESS killer [ par sammuelsan ] Salut, Quelqu'un pourrait me dire s'il existe un logiciel qui permet de mettre un timer sur un process ? Je m'explique, un logiciel qui tue un proce Processus et Windows CE [ par tfrancais ] Est-ce qu'il est possible de contrôler le nombre de scession pour une applications sous Windows CE comme on peut le faire sous Windows avec ces q


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,012 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales