没有合适的资源?快使用搜索试试~ 我知道了~
jvm命令参数配置调优讲解,jps,jinfo,jstat,jmap,jstack
资源推荐
资源详情
资源评论
1. jps:查看正在运行的 java 进程
2. jstat:查看 jvm 统计信息
jstat(JVM Statistics Monitoring Tool):用于监视虚拟机各种运行状态信息的命令行工具。它可以
显示本地或者远程虚拟机进程中的类装载、内存、垃圾收集、JIT 编译等运行数据。
在没有 GUI 图形界面,只提供了纯文本控制台环境的服务器上,它将是运行期定位虚拟机性
能问题的首选工具。常用于检测垃圾回收问题以及内存泄漏问题。
基本语法
它的基本使用语法为:
jstat -<option>[-t] [-h<lines>] <vmid> [<interval> [<count>]]
查看命令相关参数:
jstat -h 或 jstat -help
option 参数
选项 option 可以由以下值构成。
·类装载相关的:
. -class:显示 ClassLoader 的相关信息:类的装载、卸载数量、总空间、
类装载所消耗的时间等
·垃圾回收相关的:
· -gc:显示与 GC 相关的堆信息。包括 Eden 区、两个 Survivor 区、老年代、
永久代等的容量、已用空间、GC 时间合计等信息。
. -gccapacity:显示内容与-gc 基本相同,但输出主要关注 Java 堆各个区域
使用到的最大、最小空间。
. -gcutil:显示内容与-gc 基本相同,但输出主要关注已使用空间占总空间
的百分比。
-gccause:与-gcutil 功能一样,但是会额外输出导致最后一次或当前正在发生的 GC 产生
的原因。
.-gcnew:显示新生代 Gc 状况
. -gcnewcapacity:显示内容与-gcnew 基本相同,输出主要关注使用到的最大、最小空间
.-geold:显示老年代 Gc 状况
3. jinfo(Configuration Info for Java)
查看虚拟机配置参数信息,也可用于调整虚拟机的配置参数。
在很多情况下,Java 应用程序不会指定所有的 Java 虚拟机参数。而此时,开发人员可能不
知道某一个具体的 Java 虚拟机参数的默认值。在这种情况下,可能需要通过查找文档获取
某个参数的默认值。这个查找过程可能是非常艰难的。但有了 jinfo 工具,开发人员可以很
方便地找到 Java 虚拟机参数的当前值。
资源评论
qq_37501333
- 粉丝: 110
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功