'sera a tutti
Avrei bisogno di sapere la quantità di RAM installata sulla macchina su cui la mia applicazione gira, è possibile fare una cosa simile con Java?

Ho provato con questo codice ma sembra sia limitato alla jvm e non a tutto il sistema:

codice:
import java.util.*;
 
public class Memory {
    public static void main(String[] args) {
        Runtime runtime = Runtime.getRuntime();  
        long maxMemory = runtime.maxMemory();  
        long allocatedMemory = runtime.totalMemory();  
        long freeMemory = runtime.freeMemory();  
  
        System.out.println("free memory: " + freeMemory / 1024);  
        System.out.println("allocated memory: " + allocatedMemory / 1024);  
        System.out.println("max memory: " + maxMemory /1024);  
        System.out.println("total free memory: " + (freeMemory + (maxMemory - allocatedMemory)) / 1024);   
    }
}
Questo è quello che ottengo:

free memory: 7129
allocated memory: 7616
max memory: 82432
total free memory: 81945

Qualche idea? Grazie