Java Memory Available getAvailableMemoryFraction()

Here you can find the source of getAvailableMemoryFraction()

Description

get Available Memory Fraction

License

LGPL

Declaration

public static double getAvailableMemoryFraction() 

Method Source Code

//package com.java2s;
/*/*from ww w.  ja va2s.  co m*/
 * Copyright (c) 2007-2012 The Broad Institute, Inc.
 * SOFTWARE COPYRIGHT NOTICE
 * This software and its documentation are the copyright of the Broad Institute, Inc. All rights are reserved.
 *
 * This software is supplied without any warranty or guaranteed support whatsoever. The Broad Institute is not responsible for its use, misuse, or functionality.
 *
 * This software is licensed under the terms of the GNU Lesser General Public License (LGPL),
 * Version 2.1 which is available at http://www.opensource.org/licenses/lgpl-2.1.php.
 */

public class Main {
    public static double getAvailableMemoryFraction() {
        Runtime runtime = Runtime.getRuntime();
        long maxMemory = runtime.maxMemory();
        long allocatedMemory = runtime.totalMemory();
        long freeMemory = runtime.freeMemory();
        return (double) ((freeMemory + (maxMemory - allocatedMemory))) / maxMemory;

    }
}

Related

  1. availableMemoryPercent()
  2. getAvailableMemory()
  3. getAvailableMemory()
  4. getAvailableMemory()
  5. getAvailableMemory()
  6. getAvailableMemorySize()