Java堆外内存

什么是堆外内存Java对象分配的内存包括堆内存和堆外内存。堆外内存即计算机内存中除JVM堆内存之外的内存,例如一台32位的Windows服务器内存时2GB,其中1.6GB分配给了Java堆,那么剩余的0.4GB就是堆外内存。堆外内存的垃圾回收堆外内存的垃圾回收需要主要注意的一点是,堆外内存并不是JVM管辖的范围,堆外内存不足时并不会通知GC进行垃圾回收,只有等到JVM进行Full GC时才会顺带清…

more >>

JDK监控和故障处理工具 (I)

JDK提供的命令行工具大多是jdk/lib/tools.jar类库的一层简单的封装, 其中包括了一些在运行时监控虚拟机数据、定位程序故障、优化程序性能的工具。Sun JDK提供的监控和故障处理工具常用的有:jps (JVM Process Status)虚拟机进程状态工具。显示当前系统中正在运行的虚拟机进程状态信息,包括虚拟机进程的本地虚拟机ID(LVMID),以及虚拟机执行的主类jstat (J…

more >>