假设你要观察JVM进程消耗的堆内存,通过命令工具jmap或可视化工具jvisualvm.exe.JVM这些参数的默认启动值.假设你想知道JVM内存分配策略,最开始手动设置这些参数.通过JDK统计结果,进行对照,就比較easy理解这些内存分配的理论知识. 执行环境是win7 32位操作系统,JDK1.7.0_60版本号. 測试代码和JVM启动參数例如以下: public class Test { public static void main(String[] args) { int a = 0;
如果想观察JVM进程占用的堆内存,可以通过命令工具jmap或者可视化工具jvisualvm.exe.JVM这些启动参数都拥有默认值,如果想了解JVM的内存分配策略,最好手动设置这些启动参数.再通过JDK提供的工具的统计结果,进行对比,就比较容易理解这些内存分配的理论知识.运行环境是win7 32位操作系统,JDK1.7.0_60版本. 测试代码和JVM启动参数如下: public class Test { public static void main(String[] args) { ; wh
昨天使用vmware,由于笔记本温度过高,系统自动断电,导致实体机非正常关机.然后发现vmware无法启动虚拟机了,提示为‘This virtual machine appears to be in use’.解决方法是:删除所有虚拟机目录下的.lck目录,然后重新启动虚拟机就可以了..lck目录下有.lck磁盘锁文件,在正常关闭虚拟机时,.lck文件会被删除,但是在非正常关机后,磁盘锁文件仍然会存在,因此vmware会认为虚拟系统仍然被主系统使用.