Java Memory Max getMaxMemoryStr()

Here you can find the source of getMaxMemoryStr()

Description

get Max Memory Str

License

Open Source License

Declaration

public static String getMaxMemoryStr() 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

public class Main {
    public static String getMaxMemoryStr() {
        long mem = Runtime.getRuntime().maxMemory();
        return bytesToString(mem);
    }//from  ww  w .  ja va  2  s  .co  m

    public static String bytesToString(long b) {
        double gb = (double) b / (1024 * 1024 * 1024);
        if (gb >= 1)
            return gb >= 10 ? (int) gb + "G" : round(gb, 1) + "G";
        double mb = (double) b / (1024 * 1024);
        if (mb >= 1)
            return mb >= 10 ? (int) mb + "M" : round(mb, 1) + "M";
        double kb = (double) b / (1024);
        if (kb >= 1)
            return kb >= 10 ? (int) kb + "K" : round(kb, 1) + "K";
        return b + "";
    }

    public static double round(double x, int numPlaces) {
        double scale = Math.pow(10, numPlaces);
        return Math.round(x * scale) / scale;
    }
}

Related

  1. getMaximumMemory()
  2. getMaximumMemory()
  3. getMaximumMemory()
  4. getMaxMemory()
  5. getMaxMemory()
  6. getMemoryMax()
  7. getMemoryMax()
  8. jvmMaxMemory(String size, Boolean txtByte)
  9. maxMemory()