Chinaunix
标题:
查看jvm内存使用
[打印本页]
作者:
yong_kang
时间:
2008-11-11 11:39
标题:
查看jvm内存使用
package cn.zhuangyan.util;
import java.util.Timer;
import java.util.TimerTask;
import java.util.Calendar;
import java.util.GregorianCalendar;
/**
*
*
Title:GCTimerTask
*
* @author zhuangyan
* @msn:nacl_zhuang@hotmail.com
* @qq:368924454
* @version 1.0
*/
public class GCTimerTask
extends TimerTask {
private static GCTimerTask instance = null;
public void run() {
Calendar cal = new GregorianCalendar();
int hour24 = cal.get(Calendar.HOUR_OF_DAY); // 0..23
int min = cal.get(Calendar.MINUTE); // 0..59
System.out.print("["+String.valueOf(hour24)+":"+String.valueOf(min)+"]");
System.out.println("JVM可用内存:" + java.lang.Runtime.getRuntime().
freeMemory() / (1024*1024)+"M/"+java.lang.Runtime.getRuntime().totalMemory()/
(1024*1024)+"M" );
System.gc();
}
private void startWork()
{
Timer t = new Timer();
t.schedule(instance,0,1000*60);
}
public static GCTimerTask getInstance()
{
if(instance==null)
{
instance = new GCTimerTask();
instance.startWork();
}
return instance;
}
}
本文来自ChinaUnix博客,如果查看原文请点:
http://blog.chinaunix.net/u2/78343/showart_1404917.html
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2