最近没事在看JVM的性能调优,瞅了一把各参数的功用。
看着看着问题来了:如何来确认我设了参数后的GC是不是按照我的想要的效果在运行呢?
G了一把, 找到了jstat 这个命令,jdk自带的,不用装什么东东,这时就体现出老婆是自己的好这句话的意义了^_^.
语法:
jstat -gcutil 进程数 采样间隔毫秒 采样次数 ---查看GC中各代的util命令
先用jps命令找出想要看的jvm的进程号,然后敲一下上边的命令就可以查看了, 比如:
jstat -gcutil 21680 1000 10
执行的结果是:
[root@cps-test03 opt]# jstat -gcutil 31051 1000 10
S0 S1 E O P YGC YGCT FGC FGCT GCT
0.00 17.85 87.31 2.45 99.22 7 0.167 2 0.310 0.477
0.00 17.85 87.31 2.45 99.22 7 0.167 2 0.310 0.477
0.00 17.85 87.31 2.45 99.22 7 0.167 2 0.310 0.477
0.00 17.85 87.31 2.45 99.22 7 0.167 2 0.310 0.477
0.00 17.85 87.31 2.45 99.22 7 0.167 2 0.310 0.477
0.00 17.85 87.31 2.45 99.22 7 0.167 2 0.310 0.477
0.00 17.85 87.31 2.45 99.22 7 0.167 2 0.310 0.477
0.00 17.85 87.31 2.45 99.22 7 0.167 2 0.310 0.477
0.00 17.85 87.31 2.45 99.22 7 0.167 2 0.310 0.477
0.00 17.85 87.74 2.45 99.22 7 0.167 2 0.310 0.477
You have new mail in /var/spool/mail/root
具体各列的解释,截了个图,试了半天不知道用这个编辑器咋贴上来(知道的回个呗,恢常感谢:)
没辙了,丢附件里吧,呵呵~
- 大小: 60.7 KB
分享到:
相关推荐
通过深入学习和实践这些JVM相关知识,可以更好地理解和解决Java程序中的性能问题,提升系统的稳定性和效率。对于初学者来说,这是一个很好的起点,逐步掌握JVM将有助于成为一名优秀的Java开发者。
而64位JVM虽然指针占用更多内存,但在高内存和CPU配置下是更好的选择。启用压缩对象指针(-XX:+UseCompressedOOPS)能有效节省内存。 ### GC选择 文章推荐在吞吐量更重要时选择Parallel Old GC,在延迟更重要时...
在IT行业中,Java虚拟机(JVM)是Java应用程序的核心组成部分,它负责执行字节码并管理内存。...通过深入研究和实践这个项目,可以提升我们的JVM调优能力,更好地应对生产环境中可能出现的各种性能问题。
本文将深入探讨`jstat`的使用方法及其提供的多种选项,帮助读者更好地理解如何利用`jstat`进行JVM内存管理。 #### 二、jstat简介 `jstat`是一种用于监控和故障排查基于HotSpot的JVM的应用程序。它能够提供关于JVM...
以上介绍的各种JVM工具和参数对于Java开发人员来说是非常重要的,它们能够帮助我们更好地理解和管理JVM的行为,从而提高应用程序的性能和稳定性。在实际应用中,根据具体情况选择合适的工具和参数进行配置和调优是...
【JVM调优视频理论及工具】主要涵盖了Java虚拟机(JVM)的优化实践与相关的分析工具。在Java开发中,JVM调优是提升应用程序...同时,了解和掌握这些工具能帮助开发者更好地定位和解决问题,实现系统的稳定高效运行。
Java是世界上最流行的编程语言...通过学习这个压缩包中的资料,开发者不仅可以更好地理解和操控JVM,还可以提升Java程序的运行效率,解决内存溢出、性能瓶颈等问题。对于Java开发者来说,这是一份非常宝贵的参考资料。
为了更好地理解和微调JVM,可以使用以下工具和参数: 1. `-verbosegc` 参数可以开启JVM的垃圾收集日志,以查看详细的垃圾收集信息。 2. 使用`jstat`工具,如`jstat -gcutil`,可以实时监控JVM的内存使用情况,包括...
### 深入JVM内核:原理、诊断与优化 ...通过学习本教程,开发者不仅能够提高自己的技术水平,还能更好地应对实际工作中遇到的问题。希望各位能够在学习过程中不断探索、实践,成为真正的JVM专家。
JVM性能监控和分析工具是Java开发者在进行性能调优和故障排查时不可或缺的帮手。JVM(Java虚拟机)提供了多种内置的工具以及支持第三方工具,以监控和分析Java应用程序的运行状态和性能指标。这些工具能够帮助开发者...
通过以上对JVM核心知识和性能优化的深入理解,开发者可以在实践中更好地排查问题,提升Java应用程序的运行效率和稳定性。在面试中展示这些知识,不仅能体现你的专业技能,也有助于评估你在复杂系统设计和调优上的...
### JVM相关的常见面试问题知识点汇总 #### 1. 什么是JVM? - **定义**: JVM全称Java Virtual Machine,即Java虚拟机,是Java程序运行的底层平台。 - **作用**: 它为Java应用程序提供了一个运行环境,可以执行Java...
**JVM学习笔记(Java虚拟机)** ...通过深入学习JVM,我们可以更好地理解和优化Java程序,解决内存溢出、性能瓶颈等问题,提升系统的稳定性和效率。不断探索JVM的细节,有助于成为一名优秀的Java开发者。
Java虚拟机(JVM)是Java程序运行的基础,它负责解释和执行字节码,为开发者提供了跨平台的运行环境。...通过深入学习和实践,可以更好地理解和应对Java应用程序的性能挑战,提升开发和维护的效率。
对于系统管理员而言,这些内容也有助于更好地进行Java应用的性能监控和故障排查。此外,文档的结构化布局使得内容条理清晰,即使是初学者也能够逐步建立起对JVM内存管理的全面认识。通过这份白皮书的学习,读者将...
Java虚拟机(JVM)是Java程序运行的基础,它提供了执行字节码的平台无关环境。...理解并掌握这些JVM原理和面试知识点,能够帮助你在实际开发和面试中更好地解决问题,提高Java应用程序的性能和稳定性。
《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)》是由周志明编著的一本关于Java虚拟机(JVM)的专业书籍。...通过学习书中的内容,开发者可以更好地理解和驾驭Java运行环境,从而提高软件开发的质量和效率。