Aykut Çevik

Klischees müssen erfüllt werden

Total RAM – gesamten physikalischen Arbeitsspeicher ermitteln mit C#

with one comment

Oft wird man im Web auf die Frage, wie man den gesamten Arbeitsspeicher ermitteln kann, immer auf die Windows APIs verwiesen, was den Code durch eigene Structs unschön aussehen lässt und obendrein, im Vergleich zu dieser Lösung, viel zu viel Aufwand bedeutet. Um ohne die API auszukommen, müsst ihr eurem Projekt den Verweis zu “Microsoft.VisualBasic” unter dem Reiter .NET hinzufügen und als using Direktive

using Microsoft.VisualBasic.Devices;

hinzufügen.

Dort findet ihr die Klasse “ComputerInfo”, welche euch neben der Arbeitsspeicherauslastung auch noch weitere nützliche Informationen bereithält.

Erstellt eine neue Instanz der Klasse und ruft ganz einfach die gewünschten Werte ab:

ComputerInfo cpuInfo = new ComputerInfo();
ulong TotalMemory = cpuInfo.TotalPhysicalMemory;

Ein neues Instanzieren der Klasse, um die aktuellen Werte zu bekommen, ist nicht nötig.

Beispiel-Code:

  MemoryUsage Source (100,1 KiB, 107 hits)

Artikel, die für Sie interessant sein könnten

Written by Aykut Çevik

Juni 14th, 2010 at 4:10 pm

Posted in C#,Programmieren

Tagged with ,

Facebook Kommentare:

One Response to 'Total RAM – gesamten physikalischen Arbeitsspeicher ermitteln mit C#'

Subscribe to comments with RSS or TrackBack to 'Total RAM – gesamten physikalischen Arbeitsspeicher ermitteln mit C#'.

  1. Wahrscheinlich mögen viele das VB an dieser Lösung nicht und zeigen dann besser die API xD

    Swizzer

    14 Jun 10 at 20:54

Leave a Reply