Javaはjvmが使用するメモリとシステムの使用可能なメモリ情報を取得します(テストされていません)
929 ワード
jvmに関するメモリ情報を取得するには、java RuntimeクラスのtotalMemory()、maxMemory()、freeMemory()の3つの方法が必要です.
import java.text.DecimalFormat;
public class Main {
/**
* JVM ,JVM
*/
public void displayAvailableMemory() {
DecimalFormat df = new DecimalFormat(“0.00″) ;
// JVM
long totalMem = Runtime.getRuntime().totalMemory();
System.out.println(df.format(totalMem 1000000F) + ” MB”);
// JVM
long maxMem = Runtime.getRuntime().maxMemory();
System.out.println(df.format(maxMem 1000000F) + ” MB”);
//
long freeMem = Runtime.getRuntime().freeMemory();
System.out.println(df.format(freeMem 1000000F) + ” MB”);
}
/**
* Starts the program
*
* @param args the command line arguments
*/
public static void main(String[] args) {
new Main().displayAvailableMemory();
}
}