Java Memory Information getMemory(String memory)

Here you can find the source of getMemory(String memory)

Description

get Memory

License

Apache License

Declaration

public static long getMemory(String memory) 

Method Source Code

//package com.java2s;
/**//from   www .j a  va2 s. com
 * 
 *    Copyright 2017 Florian Erhard
 *
 *   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 {
    public static long getMemory(String memory) {
        switch (memory.charAt(memory.length() - 1)) {
        case 'k':
        case 'K':
            return Long.parseLong(memory.substring(0, memory.length() - 1)) * 1000L;
        case 'm':
        case 'M':
            return Long.parseLong(memory.substring(0, memory.length() - 1)) * 1000000L;
        case 'g':
        case 'G':
            return Long.parseLong(memory.substring(0, memory.length() - 1)) * 1000000000L;
        default:
            return Long.parseLong(memory.substring(0, memory.length() - 1));
        }
    }
}

Related

  1. getInMemoryURL(String dbName)
  2. getJavaMemorySize(String string)
  3. getJVMMemoryMB()
  4. getMemory()
  5. getMemory()
  6. getMemoryConsumedSincePreviousCall()
  7. getMemoryIncrease()
  8. getMemoryInfo()
  9. getMemoryLimit()