diff -r df64b56ece65 -r 6022d558ef7d Hardware/RAM/GenericRAM.cs --- a/Hardware/RAM/GenericRAM.cs Thu Jul 26 06:50:56 2012 +0000 +++ b/Hardware/RAM/GenericRAM.cs Thu Jul 26 06:51:19 2012 +0000 @@ -14,6 +14,7 @@ internal class GenericRAM : Hardware { private Sensor loadSensor; + private Sensor usedMemory; private Sensor availableMemory; public GenericRAM(string name, ISettings settings) @@ -22,7 +23,11 @@ loadSensor = new Sensor("Memory", 0, SensorType.Load, this, settings); ActivateSensor(loadSensor); - availableMemory = new Sensor("Available Memory", 0, SensorType.Data, this, + usedMemory = new Sensor("Used Memory", 0, SensorType.Data, this, + settings); + ActivateSensor(usedMemory); + + availableMemory = new Sensor("Available Memory", 1, SensorType.Data, this, settings); ActivateSensor(availableMemory); } @@ -45,6 +50,9 @@ (100.0f * status.AvailablePhysicalMemory) / status.TotalPhysicalMemory; + usedMemory.Value = (float)(status.TotalPhysicalMemory + - status.AvailablePhysicalMemory) / (1024 * 1024 * 1024); + availableMemory.Value = (float)status.AvailablePhysicalMemory / (1024 * 1024 * 1024); }