Java Utililty Methods Memory Information

List of utility methods to do Memory Information

  1. HOME
  2. Java
  3. M
  4. Memory Information

Description

The list of methods to do Memory Information are organized into topic(s).

Method

String getAviableMemoryAsString()
get Aviable Memory As String
long avaiableMemory = getAvaiableMemory();
double d = avaiableMemory / 1048576;
return (int) d + "MB";
long getConsumedMemory(boolean preRunGarbageCollector)
get Consumed Memory
Runtime rt = getRuntimeAndRunGC(preRunGarbageCollector);
return bytesToMegabytes(rt.totalMemory() - rt.freeMemory());
char getDenotationOfJVMMemorySettings(String stringMapJavaOpts)
get Denotation Of JVM Memory Settings
int index = -1;
if (stringMapJavaOpts.lastIndexOf('k') != -1) {
 return 'k';
} else if (stringMapJavaOpts.lastIndexOf('K') != -1) {
 return 'K';
} else if ((index = stringMapJavaOpts.lastIndexOf('m')) != -1 && index != 2) {
 return 'm';
} else if ((index = stringMapJavaOpts.lastIndexOf('M')) != -1) {
...
String getInMemoryURL(String dbName)
get In Memory URL
String url = IN_MEMORY_URL_PREFIX + dbName;
return url;
long getJavaMemorySize(String string)
get Java Memory Size
String suffix = string.substring(string.length() - 1);
if (!suffix.matches(DIGITS_PATTERN)) {
 long value = Long.parseLong(string.substring(0, string.length() - 1));
 if (suffix.equalsIgnoreCase("k")) {
 value *= K;
 } else if (suffix.equalsIgnoreCase("m")) {
 value *= M;
 } else if (suffix.equalsIgnoreCase("g")) {
...
long getJVMMemoryMB()
get JVM Memory MB
return (Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory()) / mb;
String getMemory()
get Memory
return tidyFileSize(Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory()) + " / "
 + tidyFileSize(Runtime.getRuntime().totalMemory()) + " / "
 + tidyFileSize(Runtime.getRuntime().maxMemory());
long getMemory()
get Memory
long used = 0;
for (int i = 0; i < 10; i++) {
 System.gc();
 long total = Runtime.getRuntime().totalMemory();
 long free = Runtime.getRuntime().freeMemory();
 used = total - free;
 if (used < MAX_MEMORY)
 return used;
...
long getMemory(String memory)
get 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':
...
long getMemoryConsumedSincePreviousCall()
Returns amount of memory consumed since last call to getFreeMemory() (or this method)
long currentConsumption = runtime.freeMemory();
long consumed = currentConsumption - lastMemoryReading;
lastMemoryReading = currentConsumption;
return consumed;


AltStyle によって変換されたページ (->オリジナル) /