java程序中监测内存使用情况
Runtime.getRuntime().maxMemory()
当前虚拟机配置的可以使用的最大内存,可以通过java -Xmx128M 来指定其大小,默认大小大约为64M(不确切)
Runtime.getRuntime().totalMemory()
当前虚拟机正在使用的内存,这个容量可以弹性增加,并不是虚拟机启动的时候就占用了虚拟机配置的可使用的最大内存而是使用一部份,当达到一定使用程度之后,弹性增加一段内存。
Runtime.getRuntime().freeMemory()
当前虚拟机正在使用的内存中的空闲内存,也就是说:虚拟机所占用的内存并没有完全使用,先占着,备用
[@more@]