File tree Expand file tree Collapse file tree 9 files changed +16
-11
lines changed
src/main/java/com/vip/vjtools/vjtop Expand file tree Collapse file tree 9 files changed +16
-11
lines changed Original file line number Diff line number Diff line change 88
99 <groupId >com.vip.vjtools</groupId >
1010 <artifactId >vjtools</artifactId >
11- <version >1.0.5-SNAPSHOT </version >
11+ <version >1.0.5</version >
1212 <name >vjtools</name >
1313 <packaging >pom</packaging >
1414
Original file line number Diff line number Diff line change 55
66 <groupId >com.vip</groupId >
77 <artifactId >sonar-vj</artifactId >
8- <version >1.0.5-SNAPSHOT </version >
8+ <version >1.0.5</version >
99 <packaging >sonar-plugin</packaging >
1010
1111 <properties >
Original file line number Diff line number Diff line change 33 <modelVersion >4.0.0</modelVersion >
44 <groupId >com.vip.vjtools</groupId >
55 <artifactId >vjkit</artifactId >
6- <version >1.0.5-SNAPSHOT </version >
6+ <version >1.0.5</version >
77 <packaging >jar</packaging >
88 <name >vjkit</name >
99 <description >VIP's core java libraries</description >
Original file line number Diff line number Diff line change @@ -26,25 +26,31 @@ vjmap的运行需要一段时间,如果中途需要停止执行,请使用kil
2626指令格式:
2727``` bash
2828./vjmap.sh ${command} ${pid}
29- ./vjmap.sh ${command} ${path_to_java} ${path_to_coredump}
3029```
3130
3231
3332## 2.1 常用指令
3433
34+ 针对活着的进程,PID为进程号
35+
3536```
3637// 打印整个堆中对象的统计信息,按对象的total size排序:
3738./vjmap.sh -all PID > /tmp/histo.log
3839
3940// 推荐,打印老年代的对象统计信息,按对象的oldgen size排序,比-all快很多,暂时只支持CMS:
40- ./vjmap.sh -old PATH_TO_JAVA PATH_TO_COREDUMP > /tmp/histo-old.log
41+ ./vjmap.sh -old PID > /tmp/histo-old.log
4142
4243// 推荐,打印Survivor区的对象统计信息,默认age>=3,可以 -sur:minage=x调整:
4344./vjmap.sh -sur PID > /tmp/histo-sur.log
4445```
4546
46- > 其中PID为目标java进程的进程号。
4747
48+ 针对CoreDump
49+
50+ ```
51+ ./vjmap.sh -old ${path_to_java} ${path_to_coredump}
52+
53+ ```
4854
4955
5056## 2.2 过滤对象大小,不显示过小的对象:
Original file line number Diff line number Diff line change 22 <modelVersion >4.0.0</modelVersion >
33 <groupId >com.vip.vjtools</groupId >
44 <artifactId >vjmap</artifactId >
5- <version >1.0.5-SNAPSHOT </version >
5+ <version >1.0.5</version >
66 <name >vjmap</name >
77 <description >jmap with per generation object stats</description >
88
Original file line number Diff line number Diff line change 66 <groupId >com.vip.vjtools</groupId >
77 <artifactId >vjmxcli</artifactId >
88 <name >vjmxcli</name >
9- <version >1.0.5-SNAPSHOT </version >
9+ <version >1.0.5</version >
1010 <description >jmx command line client</description >
1111
1212 <properties >
Original file line number Diff line number Diff line change 44 <modelVersion >4.0.0</modelVersion >
55 <groupId >com.vip.vjtools</groupId >
66 <artifactId >vjstar</artifactId >
7- <version >1.0.5-SNAPSHOT </version >
7+ <version >1.0.5</version >
88 <packaging >jar</packaging >
99 <name >vjstar</name >
1010 <description >VIP's best practice libraries</description >
Original file line number Diff line number Diff line change 44
55 <groupId >com.vip.vjtools</groupId >
66 <artifactId >vjtop</artifactId >
7- <version >1.0.5-SNAPSHOT </version >
7+ <version >1.0.5</version >
88 <name >vjtop</name >
99 <description >Linux top-like JVM info and busy threads monitoring tools</description >
1010
Original file line number Diff line number Diff line change @@ -20,7 +20,6 @@ public class VJTop {
2020
2121 public static final int DEFAULT_INTERVAL = 10 ;
2222
23-
2423 public VMDetailView view ;
2524
2625 private volatile Integer interval = DEFAULT_INTERVAL ;
You can’t perform that action at this time.
0 commit comments