Java Memory Used getUsedMemory()

Here you can find the source of getUsedMemory()

Description

Gets the memory used by the JVM in MB.

License

Apache License

Return

Returns how much memory (in MB) is used by the JVM at the moment.

Declaration

public static double getUsedMemory() 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Copyright 2012/*from   ww w .  j  a v  a  2  s .  c om*/
 * Ubiquitous Knowledge Processing (UKP) Lab
 * Technische Universit?t Darmstadt
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *******************************************************************************/

public class Main {
    /** Gets the memory used by the JVM in MB. 
     * @return Returns how much memory (in MB) is used by the JVM at the moment.
     */
    public static double getUsedMemory() {
        Runtime rt = Runtime.getRuntime();

        long memLong = rt.totalMemory() - rt.freeMemory();
        double memDouble = memLong / (1024.0 * 1024.0);
        memDouble = Math.round(memDouble * 100) / 100.0;
        return memDouble;
    }
}

Related

  1. getUsedMemory()
  2. getUsedMemory()
  3. getUsedMemory()
  4. getUsedMemory()
  5. getUsedMemory()
  6. getUsedMemory()
  7. getUsedMemory()
  8. getUsedMemory()
  9. getUsedMemoryInMb()