jmap -histo:live pid
利用jmap查看java进程活跃对象个数,pid:进程id
num #instances #bytes class name
----------------------------------------------
1: 2875 218372392 [B
2: 4236433 135565856 java.util.HashMap$Node
3: 1573023 75505104 java.util.HashMap
4: 1946946 74325816 [C
5: 574875 51890096 [Ljava.util.HashMap$Node;
6: 2003699 48088776 java.lang.String
7: 1252418 30058032 java.lang.Long
8: 398610 15944400 org.gof.core.Record
9: 935030 14960480 java.lang.Integer
10: 704696 11275136 java.lang.Float
11: 254745 10609208 [I
12: 411525 6584400 java.util.HashSet
13: 179534 5745088 org.gof.demo.worldsrv.dirtyFilter.DirtyFilter$DFANode
14: 211546 5077104 java.lang.Double
15: 56159 4941992 org.gof.demo.worldsrv.humanDigest.HumanDigest
16: 152258 4872256 java.util.concurrent.ConcurrentHashMap$Node
17: 188992 4535808 java.util.LinkedList$Node
18: 5349 3877152 [D
19: 27654 3427672 [Ljava.lang.Object;
20: 59040 3306240 java.util.HashMap$TreeNode
21: 179633 2874128 java.util.HashMap$EntrySet
22: 60236 2409440 org.gof.demo.support.astar.core.AStarCell
23: 58152 2326080 org.gof.demo.worldsrv.friend.FriendListObj
24: 27483 2198640 org.gof.demo.worldsrv.stage.StageCell
25: 17740 2014560 java.lang.Class
26: 38021 1999480 [F
27: 65181 1564344 java.util.ArrayList
28: 363 1436000 [Ljava.util.concurrent.ConcurrentHashMap$Node;
29: 58152 1395648 org.gof.demo.worldsrv.entity.FriendApplyInfo
30: 58152 1395648 org.gof.demo.worldsrv.entity.FriendCommonDB
31: 58152 1395648 org.gof.demo.worldsrv.entity.FriendInfo
32: 58152 1395648 org.gof.demo.worldsrv.entity.FriendZoneHumanInfo
33: 58152 1395648 org.gof.demo.worldsrv.entity.StrangeInfo
34: 58151 1395624 org.gof.demo.worldsrv.entity.EnemyInfo
35: 23720 1138560 org.gof.core.support.TickTimer
36: 32758 1048256 org.gof.demo.battlesrv.support.Vector2D
37: 45323 1036040 [Ljava.lang.String;
38: 2394 842688 org.gof.demo.worldsrv.config.ConfItem
39: 7825 688600 java.lang.reflect.Method
40: 1817 639584 org.gof.demo.worldsrv.character.MonsterObject
41: 2430 563760 org.gof.demo.worldsrv.config.ConfQuest
42: 1971 520344 org.gof.demo.battlesrv.stageObj.UnitDataPersistance
43: 702 460512 io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueue
44: 27314 437024 java.lang.Object
45: 26525 424400 java.lang.Character
46: 15370 368880 org.gof.demo.worldsrv.entity.RedPacketReports
47: 3520 337920 org.gof.demo.worldsrv.ranks.RankPersonalVO
48: 5180 331520 org.gof.demo.worldsrv.config.ConfCreatureMultiple
49: 3942 315360 org.gof.demo.battlesrv.support.Running
50: 1973 284112 org.gof.demo.worldsrv.config.ConfCharacterMonster
51: 7068 282720 org.gof.demo.battlesrv.ai.bevTree.AIBevSelectorNode
52: 6876 275040 org.gof.demo.battlesrv.ai.bevTree.AIBevSeqenceNode
53: 74 271648 [Ljava.nio.channels.SelectionKey;
54: 8698 208752 org.gof.demo.worldsrv.entity.TradeItem
55: 1730 207600 org.gof.demo.worldsrv.config.ConfMonsterBirth
56: 5166 206640 java.util.LinkedHashMap$Entry
57: 5039 201560 java.util.TreeMap$Entry
58: 4006 192288 org.gof.demo.battlesrv.skill.SkillCommon
59: 843 182088 org.gof.demo.worldsrv.config.ConfSkill
60: 1971 173448 org.gof.demo.battlesrv.module.ModExcuteInfo
61: 10416 166656 java.util.HashMap$Values
62: 5093 162976 org.gof.demo.battlesrv.ai.arpg.AIBevActMoveTarPos
63: 1300 156000 org.gof.demo.worldsrv.config.ConfCompanionLevel
其中:
[C is a char[]
[S is a short[]
[I is a int[]
[B is a byte[]
[[I is a int[][]