查看JVM内存储器
查看JVM内存
package cn.dsna.common.java; import java.lang.Runtime; /** * 查看JVM内存大小 * @author DSNA * @date 2010-04-21 */ public class JVMMemory { public static void main(String args[]) { System.out.println(new JVMMemory()); } /** * 已占用内存 * * @return */ public long totalMemory() { long l = Runtime.getRuntime().totalMemory(); return (l / 1024 / 1024); } /** * 分配最大内存 * * @return */ public long maxMemory() { long l = Runtime.getRuntime().maxMemory(); return (l / 1024 / 1024); } /** * 空余内存 * @return */ public long freeMemory() { long l = Runtime.getRuntime().freeMemory(); return (l / 1024 / 1024); } public String toString(){ long t = totalMemory(); long fr = freeMemory(); long max = maxMemory(); long rem = t - fr; StringBuilder sb=new StringBuilder(); sb .append("最大内存:" + max + " MB\n") .append("占用系统内存:" + t + " MB\n") .append("实际占用内存:" + rem + " MB\n") .append("剩余内存:" + fr + " MB\n"); return sb.toString(); } } // 改变JVM内存大小的方法 // java -Xms100m -Xmx250 JVMMemory //eclipse设置jvm arg Run>run config.... (x)- >jvm -arg....... // -Xmx1024M -Xms512M -XX:MaxPermSize=256m
引自:http://dsna.iteye.com/blog/648331
相关推荐
- eclipse如何查看jsp生成的class文件
- 看JVM就推荐这本书
- 《实战Java虚拟机》,最简单的JVM入门书,京东活动,满200就减100了,该出手了
- MM | 采购订单中不同的用户分配查看价格(事务代码:ME23N)
- 查看framework版本
- redmine在查看txt文档时候,出现乱码-有关问题原因是txt文档默认采用ansi编码导致的
- Git 查看、剔除、重命名远程分支及tag
- [转载]浅析Java虚拟机结构与机制 一、JVM结构 二、类加载器子系统(Class Loader) 三、Java栈(Java Stack) 四、本地方法栈(Native Method Stack) 五、方法区(Method Area) 六、堆(Heap) 七、执行引擎
- Tomcat中监控JVM内存储器使用情况 以及一些参数说明
- 浅谈在Tomcat中监控JVM内存储器使用情况
- 【iOS开发】 常碰到的Crash和Bug处理
- double-checked locking兑现的单例模式之volatile