样章 【JVM性能监控】 讲述了JVM的性能监控,展示了JVM的监控工具使用
生产环境中应该自始至终地监控应用JVM。JVM是应用软件栈的重要组成部分,应该像监控
应用自身和操作系统那样监控JVM。分析JVM监控数据,可以知道何时需要JVM调优。JVM版本
变更、操作系统变更(配置或版本)、应用版本更新,或者在应用输入发生重大变动时,应该考虑JVM调优。输入变化而影响JVM性能的情形对于许多Java应用来说司空见惯。所以,监控JVM非常重要。JVM的监控范围包括垃圾收集、JIT编译以及类加载。
重要的JVM垃圾收集数据包括:
当前使用的垃圾收集器;
Java堆的大小;
新生代和老年代的大小;
永久代的大小;
Minor GC的持续时间;
Minor GC的频率;
Minor GC的空间回收量;
Full GC的持续时间;
Full GC的频率;
每个并发垃圾收集周期内的空间回收量;
垃圾收集前后Java堆的占用量;
垃圾收集前后新生代和老年代的占用量;
垃圾收集前后永久代的占用量;
是否老年代或永久代的占用触发了Full GC;
应用是否显式调用了System.gc()。
样章还介绍了可用于监控 JVM图形化工具:JConsole、VisualGC以及VisualVM
相关推荐
轻松道破软件性能调优方法论和具体实现路径,全面细致,一本书搞定性能优化
JAVA 性能优化最全集合,深入讲解编程技巧和原理,程序员好助手
自己看了一下,感觉对性能优化有了更深的认识,全套版本,不是试读版
《实战JAVA虚拟机—JVM故障诊断与性能优化》,全本书籍,高清,有书签目录,非试读版本,通俗易懂,必不可少
以Java语言为载体,通过讨论Java程序设计的一般过程和方法,重点讲述程序设计基础、面向对象程序设计、算法与数据结构、GUI程序设计和Web程序设计的知识,并涉及计算机科学基础、数据和控制、程序设计理论、软件工程...
java程序设计大学教程试读+课件.rar
英文版《Arduino robotics》译本:这本书是为那些想更多了解关于Arduino和机器人的爱好者们写的。虽然有些项目是面向大学生和成人的,但涵盖机器人项目的初级章节也同样适合初中生和高中生阅读。...
挺不错的一本适合初学者的JAVA书籍,这里只是试读样章
《Head First Java》是本完整的面向对象(object-oriented,OO)程序设计和Java的学习指导。此书是根据学习理论所设计的,让你可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。最重要的,你会...
那么请选择《Arduino机器人权威指南》吧!John-David Warren、Josh Adams和Harald Molle会带你走进机器人的世界,教会你如何寻找配件、怎样制作机器人、怎样进行编程,甚至告诉你如何对机器人进行安全测试。 本书...
java程序设计大学教程试读+课件!!!java程序设计大学教程试读+课件!!!
Java程序设计大学教程试读(pdf)+课件(ppt)
Java程序设计大学教程试读+课件PDF.rar
《Java程序设计《Java程序设计大学教程》试读版 大学教程》试读版 《Java程序设计大学教程》试读版
这是试读版,只有前两章,不过是原版不是扫描版。我会在我的博客记录我的阅读笔记。
Java语言程序设计(基础篇)(英文版·第10版)试读版