Maison > développement back-end > C++ > Comment puis-je obtenir de la RAM totale en C# ?

Comment puis-je obtenir de la RAM totale en C# ?

Mary-Kate Olsen
Libérer: 2025-01-13 06:46:43
original
441 Les gens l'ont consulté

How Can I Get Total RAM in C#?

Accès à la RAM totale du système en C#

Bien que la classe PerformanceCounter de C# offre des données sur les performances du système, obtenir directement la RAM totale n'est pas intuitif. Une approche plus efficace exploite l'Microsoft.VisualBasic assemblage.

Utilisation de l'assembly Microsoft.VisualBasic

Ajoutez une référence à l'assembly Microsoft.VisualBasic à votre projet. Cela donne accès à la ComputerInfo classe :

using Microsoft.VisualBasic.Devices;

ComputerInfo computerInfo = new ComputerInfo();
Copier après la connexion

Récupération et conversion des données RAM

La classe ComputerInfo expose la propriété TotalPhysicalMemory, renvoyant la RAM physique totale en octets :

long totalRAMBytes = computerInfo.TotalPhysicalMemory;
Copier après la connexion

Pour une lisibilité plus facile, convertissez les octets en mégaoctets (Mo) ou gigaoctets (Go) :

double totalRAMMB = totalRAMBytes / (1024.0 * 1024.0);
double totalRAMGB = totalRAMMB / 1024.0;
Copier après la connexion

Ce code concis fournit une méthode simple pour déterminer la RAM totale du système dans une application C#.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal