Comment obtenir des informations sur les processus en C#?
Comment obtenir des informations sur le processus (cpu, mémoire, disque & réseau d'utilisation) en application en C#?
P. S. Du Système.Diagnostics.Des processus et du Système.Diagnostics.PerformanceCounter ne fournit pas d'informations sur le disque et l'utilisation du réseau. Je ne l'utilise pas.
Pouvez-vous être plus précis à propos de "disque & de l'utilisation du réseau." Voulez-vous l'équivalent de "I/O Octets de Lecture" et "I/O Octets d'Autres" affiché dans le gestionnaire des tâches ou quelque chose de plus?
L'utilisation du disque est un pourcentage de cette application à l'aide du maximum de l'activité du disque. L'utilisation du réseau est un pourcentage de cette application à l'aide du maximum de la vitesse du réseau.
L'utilisation du disque est un pourcentage de cette application à l'aide du maximum de l'activité du disque. L'utilisation du réseau est un pourcentage de cette application à l'aide du maximum de la vitesse du réseau.
OriginalL'auteur Aleksandr Vishnyakov | 2011-04-30
Vous devez vous connecter pour publier un commentaire.
etc.
OriginalL'auteur Albin Sunnanbo
Comme un démarreur, cette d'obtenir une liste de tous les processus et boucle sur elle:
OriginalL'auteur Matthias Alleweldt
Ajoutez cette ligne à l'aide de votre liste:
Maintenant vous pouvez obtenir une liste de processus avec le
Process.GetProcesses()
méthode, comme on le voit dans cet exemple:OriginalL'auteur mBotros
Dans Le Système.Diagnostic il y a une classe appelée Processus qui permet d'statiquement obtenir Procédés par nom, ID,etc. Si vous pouvez faire quelque chose comme
Il ya beaucoup de différentes propriétés de la classe. Regarder le Processus de la classe ici
OriginalL'auteur Craig Suchanec