Hi Leute 
Ich schreibe gerade ein Programm, welches den aktuellen Physikalischen Nutzwert auslesen soll.
Der Nutzwert von dem CPU funktioniert einwandfrei genauso wie die e-pot.
Nur beim Arbeitsspeicher spackt das Programm völlig
hoffe ihr versteht meinen Code und das er nicht zu umständlich geschrieben ist.
Er liest den vollen Ram aus (4GB)
Er liest den noch verfügbaren Ram aus bsp:(2,7GB)
Er subtrahiert beide werte = 1,3GB
der Wert beträgt jetzt bsp = 1,31014234191239
dann wird es mit durch 1048576 (das ist 1024 * 1024) genommen der Rest erklärt sich von selbst.
So weit geht alles noch
Aber das Dann in Prozentzahlen umrechnen... Da hackt es.
Normal heißt es ja bei den verfügbaren werten so: (1,3 * 100)/4
Aber das funktioniert nicht
Ich bitte um hilfe.
MfG Lukas

Ich schreibe gerade ein Programm, welches den aktuellen Physikalischen Nutzwert auslesen soll.
Der Nutzwert von dem CPU funktioniert einwandfrei genauso wie die e-pot.
Nur beim Arbeitsspeicher spackt das Programm völlig

VB.NET-Quellcode
- Dim max_ram As String = My.Computer.Info.TotalPhysicalMemory
- Dim ver_ram As String = My.Computer.Info.AvailablePhysicalMemory
- Dim nuz_ram As String = max_ram - ver_ram
- Dim nutzram As String
- nutzram = Format(((nuz_ram) / 1048576) / 1024.ToString(), "#.##")
- ramanzeige.Text = nutzram
- Dim Prozentram As String
- Prozentram = Val(nutzram * 100)
- Dim Prozentram2 As String = Val(Prozentram / max_ram)
- ramanzeige.Text = Prozentram2
hoffe ihr versteht meinen Code und das er nicht zu umständlich geschrieben ist.
Er liest den vollen Ram aus (4GB)
Er liest den noch verfügbaren Ram aus bsp:(2,7GB)
Er subtrahiert beide werte = 1,3GB
der Wert beträgt jetzt bsp = 1,31014234191239
dann wird es mit durch 1048576 (das ist 1024 * 1024) genommen der Rest erklärt sich von selbst.
So weit geht alles noch

Aber das Dann in Prozentzahlen umrechnen... Da hackt es.
Normal heißt es ja bei den verfügbaren werten so: (1,3 * 100)/4
Aber das funktioniert nicht

Ich bitte um hilfe.
MfG Lukas
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „LukaSoftware“ ()