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();
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;
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;
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!