| Jstat (JVM Statistics Monitoring Tool)是⽤于监视虚拟机各种运⾏状态信息的命令⾏⼯具。 |
| 它可以显示本地或者远程-虚拟机进程中的类装载、内存、垃圾收集、JIT 编译等运⾏数据, |
| 在没有 GU 图形界⾯,只提供了纯⽂本控制台环境的服务器上,它将是运⾏期定位虚拟机性能问题的⾸选⼯具 |
| jstat -gc 2764 250 20 //2764表示进程id ,250表示250毫秒打印⼀次 ,20表示⼀共打印20次 |
| |
| S0C:第⼀个幸存区的⼤⼩ |
| S1C:第⼆个幸存区的⼤⼩ |
| S0U:第⼀个幸存区的使⽤⼤⼩ |
| S1U:第⼆个幸存区的使⽤⼤⼩ |
| EC:伊甸园区的⼤⼩ |
| EU:伊甸园区的使⽤⼤⼩ |
| OC:⽼年代⼤⼩ |
| OU:⽼年代使⽤⼤⼩ |
| MC:⽅法区⼤⼩ |
| MU:⽅法区使⽤⼤⼩ |
| CCSC:压缩类空间⼤⼩ |
| CCSU:压缩类空间使⽤⼤⼩ |
| YGC:年轻代垃圾回收次数 |
| YGCT:年轻代垃圾回收消耗时间 |
| FGC:⽼年代垃圾回收次数 |
| FGCT:⽼年代垃圾回收消耗时间 |
| GCT:垃圾回收消耗总时间 |
| jinfo (Configuration Info for Java)的作⽤是实时地查看和调整虚拟机各项参数。 |
| 使⽤ jps 命令的-v 参数可以查看虚拟机启动时显式指定的参数列表, |
| 但如果想知道未被显式指定的参数的系统默认值,只能使⽤ info 的-flag 选项进⾏查询 |
| |
| jinfo -flag CMSInititingOccupancyFraction [pid|进程id] |
| jinfo -flag CMSInititingOccupancyFraction 1444 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?