ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

javaÈçºÎ»ñµÃJVM¿ÉÄܵÄ×ÜÄڴ棬×î´óÄڴ棬ÒÔ¼°¿ÕÏÐÄڴ棿
2014-11-09 10:30:04 ¡¾´ó ÖРС¡¿ ä¯ÀÀ:6757´Î
Tags£ºjava ÈçºÎ »ñµÃ JVM ¿ÉÄÜ ÄÚ´æ ×î´ó ÒÔ¼° ¿ÕÏÐ

Òª»ñµÃjvmÏà¹ØµÄÄÚ´æÐÅÏ¢£¬ÐèҪʹÓõ½java RuntimeÀàµÄtotalMemory(), maxMemory() ºÍ freeMemory()Èý¸ö·½·¨¡£


´úÂëʾÀý£º
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();
}
}


¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
ÉÏһƪ£ºjavaScriptÃæÊÔÌâ´óÈ« ÏÂһƪ£ºÄÜ·ñ½âÊÍÒ»ÏÂXSS cookieµÁÇÔÊÇʲ..

×îÐÂÎÄÕÂ

ÈÈÃÅÎÄÕÂ

Hot ÎÄÕÂ

Python

C ÓïÑÔ

C++»ù´¡

´óÊý¾Ý»ù´¡

linux±à³Ì»ù´¡

C/C++ÃæÊÔÌâÄ¿