b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

多线程死锁的例子 jstack(查看线程)、jmap(查看内存)和jstat(性能分析)命令(7)

电脑杂谈  发布时间:2018-01-16 04:06:25  来源:网络整理

3.1???? 这是一个比较实用的一个命令,可以观察到classloader,compiler,gc相关信息。可以时时监控资源和性能

3.2?????????? 命令格式

-class:统计class loader行为信息

-compile:统计编译行为信息

-gc:统计jdk gc时heap信息

-gccapacity:统计不同的generations(不知道怎么翻译好,包括新生区,老年区,permanent区)相应的heap容量情况

-gccause:统计gc的情况,(同-gcutil)和引起gc的事件

-gcnew:统计gc时,新生代的情况

-gcnewcapacity:统计gc时,新生代heap容量

-gcold:统计gc时,老年区的情况

-gcoldcapacity:统计gc时,老年区heap容量

-gcpermcapacity:统计gc时,permanent区heap容量

-gcutil:统计gc时,heap情况

3.3???? 输出参数内容

S0?? — Heap上的 Survivor space 0 区已使用空间的百分比

S0C:S0当前容量的大小

S0U:S0已经使用的大小

S1?? — Heap上的 Survivor space 1 区已使用空间的百分比

S1C:S1当前容量的大小

S1U:S1已经使用的大小

E???? — Heap上的 Eden space 区已使用空间的百分比

EC:Eden space当前容量的大小

EU:Eden space已经使用的大小

O???? — Heap上的 Old space 区已使用空间的百分比

OC:Old space当前容量的大小

OU:Old space已经使用的大小

P???? — Perm space 区已使用空间的百分比

OC:Perm space当前容量的大小

OU:Perm space已经使用的大小

YGC — 从应用程序启动到采样时发生 Young GC 的次数

YGCT– 从应用程序启动到采样时 Young GC 所用的时间(单位秒)

FGC — 从应用程序启动到采样时发生 Full GC 的次数

FGCT– 从应用程序启动到采样时 Full GC 所用的时间(单位秒)

GCT — 从应用程序启动到采样时用于垃圾回收的总时间(单位秒),它的值等于YGC+FGC

例子1

例子2(连续5次)

例子3(PGCMN显示的是最小perm的内存使用量,PGCMX显示的是perm的内存最大使用量,PGC是当前新生成的perm内存占用量,PC是但前perm内存占用量)

这个工具的参数非常多,据说基本能覆盖jprofile等收费工具的所有功能了。多用用对于系统调优还是很有帮助的

注1:我们在daily用这样命令时,都要用-F参数的。因为我们的用户都不是启动命令的用户

注2:daily的这些命令好像都没有配置到环境变量里面,这个是我在自己应用机器里面看到的。需要去jdk目录底下执行。Sudo当然是必须的了


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-60441-7.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 石珍珍
      石珍珍

      真正重要的东西用眼睛是看不见的

    • 刘焘玮
      刘焘玮

      我们会做一个合格的对手

    热点图片
    拼命载入中...