Comment savoir le pourcentage d'utilisation du processeur...
Comment savoir le pourcentage d'utilisation du processeur...
Salut, je voudrait savoir comment ont fait pour savoir le pourcentage d'utilisation du processeur ?
Et aussi comment savoir le pourcentage d'utilisation du processeur d'un programme en particulier ?
Et aussi comment savoir le pourcentage d'utilisation du processeur d'un programme en particulier ?
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
- Kwai chang caine
- Messages : 6962
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: Comment savoir le pourcentage d'utilisation du processeu
Re: Comment savoir le pourcentage d'utilisation du processeu
Salut KCC, merci beaucoup
Seule le lien un fonctionne pour moi.
Pour le process, marche pas chez moi !
Seule le lien un fonctionne pour moi.
Pour le process, marche pas chez moi !
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
- Kwai chang caine
- Messages : 6962
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: Comment savoir le pourcentage d'utilisation du processeu
Salut mon canard
J'ai pas testé tous les liens concernant le CPU, tu veux pas que je fasse le ménage non plus
Pour le process, t'as changé le PID comme il a dit le "mossieu" ???
W10 X64 v5.60
J'ai pas testé tous les liens concernant le CPU, tu veux pas que je fasse le ménage non plus
Pour le process, t'as changé le PID comme il a dit le "mossieu" ???
Chez moi ça marche "fineguerre ine ze noyezize"; Process ID from Task Manager -- compare to Memory (Private Working Set) column:
pid.i = x ; CHANGE ME! See above.
W10 X64 v5.60
Re: Comment savoir le pourcentage d'utilisation du processeu
Salut mon poule,
Déjà Pid va savoir se que c'est toi
Une fois trouver mon programme n'as pas ça moi !
Exemple paint !
Va y fais voir comment tu fais toi !
Déjà Pid va savoir se que c'est toi
Une fois trouver mon programme n'as pas ça moi !
Exemple paint !
Va y fais voir comment tu fais toi !
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Re: Comment savoir le pourcentage d'utilisation du processeu
Préambule
Il y a 20 ans, ce type d'information était strictement inexistant : Sigle PID Wikipedia. Et, en plus, c'est gratuit et sans publicité, grâce à la fragile générosité d'un paquet de personnes.
Exemples d'utilisation
Il y a 20 ans, ce type d'information était strictement inexistant : Sigle PID Wikipedia. Et, en plus, c'est gratuit et sans publicité, grâce à la fragile générosité d'un paquet de personnes.
Exemples d'utilisation
- Kwai chang caine
- Messages : 6962
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: Comment savoir le pourcentage d'utilisation du processeu
Moi j'ai pas fait péter le plafond en plus de 10 ans au milieu des tronches, mais quand même un pid tu devrais savoir ce que c'est.
Déjà un peu de logique...si tu veux la charge complète, il est possible que tu sortes ton code du congel et tu le passes au micro onde, et tu peux le déguster direct...
Mais si tu cherches une charge pour un process...pb bien que eclairant nôtre vie de tous les jours, n'est pas mme soleil...
Il faut donc en toute logique lui dire quel process tu veux mesurer non ?
Ohhhh ! Quelle coïncidence...pid et process ça commence par la même lettre ...
Et si tu avais eu l'idée, peut être aurait tu eu l'id, en le cherchant ou ?
Et ben dans le gestionnaire des taches ou ya une colonne speciale pour toi.
Donc "process id" identificateur du process désiré...magique non ?
Quand même, à ton âge... c'est pas bien
Déjà un peu de logique...si tu veux la charge complète, il est possible que tu sortes ton code du congel et tu le passes au micro onde, et tu peux le déguster direct...
Mais si tu cherches une charge pour un process...pb bien que eclairant nôtre vie de tous les jours, n'est pas mme soleil...
Il faut donc en toute logique lui dire quel process tu veux mesurer non ?
Ohhhh ! Quelle coïncidence...pid et process ça commence par la même lettre ...
Et si tu avais eu l'idée, peut être aurait tu eu l'id, en le cherchant ou ?
Et ben dans le gestionnaire des taches ou ya une colonne speciale pour toi.
Donc "process id" identificateur du process désiré...magique non ?
Quand même, à ton âge... c'est pas bien
Re: Comment savoir le pourcentage d'utilisation du processeu
Salut, bon je te comprends pas désolé
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
- Kwai chang caine
- Messages : 6962
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: Comment savoir le pourcentage d'utilisation du processeu
Pas mieux...je passe ....
- TazNormand
- Messages : 1294
- Inscription : ven. 27/oct./2006 12:19
- Localisation : Calvados (14)
Re: Comment savoir le pourcentage d'utilisation du processeu
@Shadow : pour imager les propos de KCC :
Tu lances le gestionnaire de tâches (taskmgr.exe), dans ce gestionnaire, tu vas dans le menu "Affichage", et "Sélectionner des colonnes...", ensuite tu coches "PID" et tu valides.
Voici les écrans sous Windows 7 du gestionnaire des tâches :
Tu lances le gestionnaire de tâches (taskmgr.exe), dans ce gestionnaire, tu vas dans le menu "Affichage", et "Sélectionner des colonnes...", ensuite tu coches "PID" et tu valides.
Voici les écrans sous Windows 7 du gestionnaire des tâches :
Re: Comment savoir le pourcentage d'utilisation du processeu
Bonjour,
chaque programme exécuté, a un ProcessID (PID), un numéro unique qui permet de l'identifier. Donc en premier lieu, il faut trouver ce ProcessID, pour cela on recherche d'après le nom du programme et comment qu'on fait :
Voila.
Sinon tu ne cherche même pas a vraiment comprendre, il y a des tas d'articles et tutoriel qui parle du PID et même des codes en VB6 et autre (toi qui connait le VB6).
Cordialement,
GallyHC
chaque programme exécuté, a un ProcessID (PID), un numéro unique qui permet de l'identifier. Donc en premier lieu, il faut trouver ce ProcessID, pour cela on recherche d'après le nom du programme et comment qu'on fait :
Code : Tout sélectionner
EnableExplicit
Procedure.i GetProcessPidByName(sfilename.s)
;
;
;
Protected.s name
Protected.i ishot, ipid, itool, first, inext, ifound
Protected entry.PROCESSENTRY32\dwSize = entry
sfilename = UCase(sfilename)
If OpenLibrary(0, "Kernel32.dll")
itool = GetFunction(0, "CreateToolhelp32Snapshot")
first = GetFunction(0, "Process32First")
inext = GetFunction(0, "Process32Next")
If itool And first And inext
ishot = CallFunctionFast(itool, #TH32CS_SNAPPROCESS, 0)
If ishot
ifound = CallFunctionFast(first, ishot, entry)
While ifound
name = GetFilePart(UCase(PeekS(@entry\szExeFile, -1, #PB_Ascii)))
If name = sfilename
ipid = entry\th32ProcessID
EndIf
ifound = CallFunctionFast(inext, ishot, entry)
Wend
EndIf
CloseHandle_(ishot)
EndIf
CloseLibrary(0)
EndIf
If ipid <> 0
ProcedureReturn ipid
EndIf
EndProcedure
Debug "PID : " + GetProcessPidByName("pbcompiler.exe")
Sinon tu ne cherche même pas a vraiment comprendre, il y a des tas d'articles et tutoriel qui parle du PID et même des codes en VB6 et autre (toi qui connait le VB6).
Cordialement,
GallyHC
Dernière modification par GallyHC le mar. 24/oct./2017 9:27, modifié 1 fois.
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Re: Comment savoir le pourcentage d'utilisation du processeu
Maintenant la même choses mais avec aussi son % d'utilisation de processeur :
Attention : c'est une boucle sans fin avec affichage du résultat en débug, donc pour stopper le programme, il faut faire "Débogger/Arrêter le Programme".
GallyHC
Code : Tout sélectionner
EnableExplicit
Procedure.i GetProcessPidByName(sfilename.s)
;
;
;
Protected.s name
Protected.i ishot, ipid, itool, first, inext, ifound
Protected entry.PROCESSENTRY32\dwSize = entry
sfilename = UCase(sfilename)
If OpenLibrary(0, "Kernel32.dll")
itool = GetFunction(0, "CreateToolhelp32Snapshot")
first = GetFunction(0, "Process32First")
inext = GetFunction(0, "Process32Next")
If itool And first And inext
ishot = CallFunctionFast(itool, #TH32CS_SNAPPROCESS, 0)
If ishot
ifound = CallFunctionFast(first, ishot, entry)
While ifound
name = GetFilePart(UCase(PeekS(@entry\szExeFile, -1, #PB_Ascii)))
If name = sfilename
ipid = entry\th32ProcessID
EndIf
ifound = CallFunctionFast(inext, ishot, entry)
Wend
EndIf
CloseHandle_(ishot)
EndIf
CloseLibrary(0)
EndIf
If ipid <> 0
ProcedureReturn ipid
EndIf
EndProcedure
Procedure UsedCPUByProcessID(pid.i)
;
;
;
Define.i handle, numprocs, oldkernel, olduser, cpuusage
Define.FILETIME creation, exit, kernel, user
Define.SYSTEM_INFO sysinfo
;
GetSystemInfo_(@sysinfo)
numprocs = sysinfo\dwNumberOfProcessors
handle = OpenProcess_(#PROCESS_QUERY_INFORMATION, #False, pid)
GetProcessTimes_(handle, @creation, @exit, @kernel, @user)
oldkernel = kernel\dwlowdatetime
olduser = user\dwlowdatetime
Delay(500)
;
Repeat
GetProcessTimes_(handle, @creation, @exit, @kernel, @user)
cpuusage = ((((user\dwlowdatetime - olduser) + (kernel\dwlowdatetime - oldkernel)) / 500) / 100) / numprocs
olduser = user\dwlowdatetime
oldkernel = kernel\dwlowdatetime
;
;
;
Debug cpuusage
;
;
;
Delay(500)
ForEver
EndProcedure
;
; LE PID du programme.
;
Debug "PID : " + GetProcessPidByName("pbcompiler.exe")
;
; LE % CPU d'un programme.
;
UsedCPUByProcessID(GetProcessPidByName("pbcompiler.exe"))
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Re: Comment savoir le pourcentage d'utilisation du processeu
Bonjour,
Une dernière petite chose si on veut avoir le "PID" de son propre programme, on utilise : "GetCurrentProcessId_()". ça peut être pratique.
Cordialement,
GallyHC
Une dernière petite chose si on veut avoir le "PID" de son propre programme, on utilise : "GetCurrentProcessId_()". ça peut être pratique.
Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Re: Comment savoir le pourcentage d'utilisation du processeu
Salut, ahhhhhhh oooooookkkkkk !
Merci tous le monde, là j'ai compris
Désoler KCC mais tu vois, bha pour une fois....
T'as pas été assez clair ont dirait ^^
Merci Taz, l’onglet affichage....
GallyHC cool, merci va bien m'aider ça ^^
Édit: Magnifique ses codes.
Merci tous le monde, là j'ai compris
Désoler KCC mais tu vois, bha pour une fois....
T'as pas été assez clair ont dirait ^^
Merci Taz, l’onglet affichage....
GallyHC cool, merci va bien m'aider ça ^^
Édit: Magnifique ses codes.
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Re: Comment savoir le pourcentage d'utilisation du processeu
GallyHC, je voudrait pas abuser de ton temps....
Est ce que ce serrait possible de savoir d'autres choses sur mon programme lancé ?
Par exemple la mémoire utilisé.....
Est ce que ce serrait possible de savoir d'autres choses sur mon programme lancé ?
Par exemple la mémoire utilisé.....
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.
PureBasic: 5.60 x64 Bits.