Arbeitsspeicher unter WindowsCE mit C# auslesen
-
Gibt es eine Möglichkeit auf einem mobilen Gerät mit WindwosCE den Arbeitspeicher mit C# aus zu lesen??
Ich will diesen überwachen und bei einem bestimmten Füllungsgrad eine Meldung aus zu geben.System.Management. ... gibts auf dem Teil nicht.
-
Servus,
kennt dein Framework "PerformanceCounter"? Wenn ja dann solltest du dich mal darüber schlau machen. Es ist schon länger her aber irgendwie so ging das:
PerformanceCounter blubb = new PerformanceCounter(@"Memory", @"Available KBytes");
Memory ist der CategoryName und Available KBytes ist der CounterName. Damit bekommst du eigentlich vieles heraus.
Um die Categories herauszufinden machst du am Besten sowas:
PerformanceCounterCategory[] arrCategories = PerformanceCounterCategory.GetCategories(); for (int i=0; i < arrCategories.Length;i++) listBox_categories.Items.Add(arrCategories[i].CategoryName);
und für die CounterName kannst du sowas machen:
PerformanceCounterCategory pcInfo = new PerformanceCounterCategory(strCategory); PerformanceCounter[] arrCntrs = pcInfo.GetCounters(""); string[] arrInstances = pcInfo.GetInstanceNames();
arrCntrs[i].CounterName << da stehen dann die Counternamen drin.
arrInstances << da sind die InstanzNamen drin.Einfach mal damit rumspielen.
mfg
Hellsgore
-
Danke, aber System.Diagnostics.PerformanceCounter ist unter Windows CE nicht vorhanden.
Noch eine andere Idee??