How to get RAM size using java?
 package com.demo.memoryheap; import java.lang.management.ManagementFactory; /**  * @author abdul  *  */ public class FreeMemoryUsingMxBean {     /**      * @param args      */     public static void main(String[] args) {         com.sun.management.OperatingSystemMXBean mxbean = (com.sun.management.OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();                 System.out.println("Total Memory in MB: " + mxbean.getTotalPhysicalMemorySize()/(1024*1024));                 System.out.println("Free Memory in MB: " + mxbean.getFreePhysicalMemorySize()/(1024*1024));     } }   Note : If you get access restriction error while working on Eclipse , check this :  Access Restriction issue