33internal sealed class VirtualMemory : Hardware
44{
55 public VirtualMemory ( ISettings settings )
6- : base ( "Virtual Memory" , new Identifier ( "ram " ) , settings )
6+ : base ( "Virtual Memory" , new Identifier ( "vram " ) , settings )
77 {
8- VirtualMemoryUsed = new Sensor ( "Memory Used" , 2 , SensorType . Data , this , settings ) ;
8+ VirtualMemoryUsed = new Sensor ( "Used" , 2 , SensorType . Data , this , settings ) ;
99 ActivateSensor ( VirtualMemoryUsed ) ;
1010
11- VirtualMemoryAvailable = new Sensor ( "Memory Available" , 3 , SensorType . Data , this , settings ) ;
11+ VirtualMemoryAvailable = new Sensor ( "Available" , 3 , SensorType . Data , this , settings ) ;
1212 ActivateSensor ( VirtualMemoryAvailable ) ;
1313
1414 VirtualMemoryLoad = new Sensor ( "Memory" , 1 , SensorType . Load , this , settings ) ;
1515 ActivateSensor ( VirtualMemoryLoad ) ;
16+
17+
18+ ActivateSensor ( VirtualMemoryTotal = new Sensor ( "Total" , 4 , SensorType . Data , this , settings ) ) ;
19+ ActivateSensor ( KernelSize = new Sensor ( "Kernel usage" , 5 , SensorType . Data , this , settings ) ) ;
20+ ActivateSensor ( ProcessCount = new Sensor ( "Processes" , 0 , SensorType . IntFactor , this , settings ) ) ;
21+ ActivateSensor ( ThreadCount = new Sensor ( "Threads" , 1 , SensorType . IntFactor , this , settings ) ) ;
22+ ActivateSensor ( HandleCount = new Sensor ( "Handles" , 2 , SensorType . IntFactor , this , settings ) ) ;
1623 }
1724
1825 public override HardwareType HardwareType => HardwareType . Memory ;
@@ -23,6 +30,12 @@ public VirtualMemory(ISettings settings)
2330
2431 internal Sensor VirtualMemoryUsed { get ; }
2532
33+ internal readonly Sensor VirtualMemoryTotal ;
34+ internal readonly Sensor KernelSize ;
35+ internal readonly Sensor ProcessCount ;
36+ internal readonly Sensor ThreadCount ;
37+ internal readonly Sensor HandleCount ;
38+
2639 public override void Update ( )
2740 {
2841 if ( OperatingSystemHelper . IsUnix )
0 commit comments