<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>30 Jan 2019 12:15:43 Z</lastBuildDate><pubDate>29 Jan 2019 10:50:26 Z</pubDate><description>Bonjour,&#13;
&#13;
Quelqu'un aurait-il une solution pour calculer le pourcentage d'utilisation des processeurs ?&#13;
Pour info, je tourne sous Windows 10.&#13;
&#13;
J'ai essayé ça, déclenché par un timer toutes les secondes mais les résultats sont totalement incohérents.&#13;
&#13;
[code:wl]&#13;
&#13;
//	Code d'initialisation de collection de procédure.&#13;
	&#13;
	typeFILETIME								est une Structure		//	Utilisation des processeurs.&#13;
		mentDwLowDateTime					est un entier sur 4&#13;
		mentDwHighDateTime					est un entier sur 4&#13;
	FIN&#13;
	gentIdleAncien							est un entier sans signe sur 8&#13;
	gentKernAncien							est un entier sans signe sur 8&#13;
	gentUserAncien							est un entier sans signe sur 8&#13;
	gbln1ère									est un booléen&#13;
[/code]&#13;
&#13;
[code:wl]&#13;
&#13;
&#13;
FONCTION Renvoyer_InfosProcesseurs&#13;
&#13;
//	Variables locales.&#13;
&#13;
	lstrFTIdle									est un typeFILETIME&#13;
	lstrFTKern								est un typeFILETIME&#13;
	lstrFTUser								est un typeFILETIME&#13;
	lentIdleActuel								est un entier sans signe sur 8&#13;
	lentIdleDifférence							est un entier sans signe sur 8&#13;
	lentKernActuel							est un entier sans signe sur 8&#13;
	lentKernDifférence							est un entier sans signe sur 8&#13;
	lentUserActuel								est un entier sans signe sur 8&#13;
	lentUserDifférence							est un entier sans signe sur 8&#13;
	lentSystDifférence							est un entier sans signe sur 8&#13;
	lrelCPU									est un réel&#13;
	lentRésultat								est un entier&#13;
&#13;
&#13;
//	Obtient les informations concernant l'usage de la mémoire centrale.&#13;
&#13;
	lentRésultat = API("KERNEL32","GetSystemTimes",&amp;lstrFTIdle,&amp;lstrFTKern,&amp;lstrFTUser)&#13;
	lentIdleActuel = bitDécaleGauche(lstrFTIdle:mentDwHighDateTime,32) + lstrFTIdle:mentDwLowDateTime	&#13;
	lentKernActuel = bitDécaleGauche(lstrFTKern:mentDwHighDateTime,32) + lstrFTKern:mentDwLowDateTime&#13;
	lentUserActuel = bitDécaleGauche(lstrFTUser:mentDwHighDateTime,32) + lstrFTUser:mentDwLowDateTime&#13;
	&#13;
//	Calcule le pourcentage d'utilisation des processeurs.&#13;
&#13;
	SI 	gbln1ère ALORS&#13;
		lentIdleDifférence = lentIdleActuel - gentIdleAncien&#13;
		lentKernDifférence = lentKernActuel - gentKernAncien&#13;
		lentUserDifférence = lentUserActuel - gentUserAncien&#13;
		lentSystDifférence = lentKernDifférence + lentUserDifférence&#13;
		SI	lentSystDifférence &gt; 0 ALORS&#13;
			lrelCPU = ((lentSystDifférence - lentIdleDifférence) * 100 / lentSystDifférence)&#13;
		SINON&#13;
			lrelCPU = 0&#13;
		FIN&#13;
		Trace(NumériqueVersChaîne(lrelCPU,"3,2f"))&#13;
	FIN&#13;
	&#13;
//	Mémorise les mesures.&#13;
&#13;
	gentIdleAncien = lentIdleActuel&#13;
	gentKernAncien = lentKernActuel&#13;
	gentUserAncien = lentUserActuel&#13;
	gbln1ère = Vrai&#13;
[/code]&#13;
&#13;
Merci d'avance pour votre aide.&#13;
J@ck</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223636-pourcentage-utilisation-cpu/read.awp</link><title>Pourcentage d'utilisation CPU</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster><item><author>jack31</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223636-pourcentage-utilisation-cpu-223681/read.awp</comments><pubDate>30 Jan 2019 12:15:43 Z</pubDate><description>Merci Benoît, je vais tester ça avec le plus grand intérêt et comparer les résultats à ceux que j'obtiens avec mon code basé sur…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223636-pourcentage-utilisation-cpu-223681/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223636-pourcentage-utilisation-cpu-223681/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223636-pourcentage-utilisation-cpu/read.awp">Pourcentage d'utilisation CPU</source><title>Re: Pourcentage d'utilisation CPU</title></item><item><author>allegria.benoit</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223636-pourcentage-utilisation-cpu-223672/read.awp</comments><pubDate>30 Jan 2019 10:44:22 Z</pubDate><description>Voici un bout de code (trouvé sur ce forum) et adapté à mon usage &#13;
Les résultats sont globalement cohérents&#13;
&#13;
Resultats	est un…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223636-pourcentage-utilisation-cpu-223672/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223636-pourcentage-utilisation-cpu-223672/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223636-pourcentage-utilisation-cpu/read.awp">Pourcentage d'utilisation CPU</source><title>Re: Pourcentage d'utilisation CPU</title></item><item><author>jack31</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223636-pourcentage-utilisation-cpu-223641/read.awp</comments><pubDate>29 Jan 2019 12:40:21 Z</pubDate><description>Re,&#13;
&#13;
En poussant mes recherches un peu plus loin, je m'aperçois que les résultats affichés ne sont pas si faux que cela.&#13;
En e…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223636-pourcentage-utilisation-cpu-223641/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223636-pourcentage-utilisation-cpu-223641/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223636-pourcentage-utilisation-cpu/read.awp">Pourcentage d'utilisation CPU</source><title>Re: Pourcentage d'utilisation CPU</title></item><item><author>jack31</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223636-pourcentage-utilisation-cpu-223638/read.awp</comments><pubDate>29 Jan 2019 11:10:34 Z</pubDate><description>Merci Jordan.&#13;
J'ai effectivement vu la réponse de Philippe Pasquali avant de poster mais je n'utilise pas .NET et je n'y ai don…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223636-pourcentage-utilisation-cpu-223638/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223636-pourcentage-utilisation-cpu-223638/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223636-pourcentage-utilisation-cpu/read.awp">Pourcentage d'utilisation CPU</source><title>Re: Pourcentage d'utilisation CPU</title></item><item><author>Ndrj</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223636-pourcentage-utilisation-cpu-223637/read.awp</comments><pubDate>29 Jan 2019 11:02:56 Z</pubDate><description>Bonjour,&#13;
&#13;
Sujet traité ici : https://forum.pcsoft.fr/fr-FR/pcsoft.fr.windev/210682-informations-recuperer-windev/read.awp&#13;
&#13;
J…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223636-pourcentage-utilisation-cpu-223637/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223636-pourcentage-utilisation-cpu-223637/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/223636-pourcentage-utilisation-cpu/read.awp">Pourcentage d'utilisation CPU</source><title>Re: Pourcentage d'utilisation CPU</title></item></channel></rss>
