Commit bf5e57a9 by Future

内存泄露问题处理

parent a057f7c2
...@@ -45,9 +45,10 @@ public class SignController extends BaseController { ...@@ -45,9 +45,10 @@ public class SignController extends BaseController {
public String monitor() { public String monitor() {
int sessionInfoMapSize = ChannelManager.SESSION_INFO_MAP.size(); int sessionInfoMapSize = ChannelManager.SESSION_INFO_MAP.size();
Long sizeStr = RamUsageEstimator.sizeOf(ChannelManager.SESSION_INFO_MAP); Long sizeStr = RamUsageEstimator.sizeOf(ChannelManager.SESSION_INFO_MAP);
Long shallowSizeStr = RamUsageEstimator.shallowSizeOf(ChannelManager.SESSION_INFO_MAP);
Long total = 0L; Long total = 0L;
for (ClientInfo value : ChannelManager.SESSION_INFO_MAP.values()) { for (ClientInfo value : ChannelManager.SESSION_INFO_MAP.values()) {
Long size = RamUsageEstimator.sizeOf(value); Long size = RamUsageEstimator.shallowSizeOf(value);
log.info("size: {}", size); log.info("size: {}", size);
total += size; total += size;
} }
...@@ -60,6 +61,7 @@ public class SignController extends BaseController { ...@@ -60,6 +61,7 @@ public class SignController extends BaseController {
StringBuilder sb = new StringBuilder() StringBuilder sb = new StringBuilder()
.append("sessionInfoMapSize: ").append(sessionInfoMapSize).append("---") .append("sessionInfoMapSize: ").append(sessionInfoMapSize).append("---")
.append("sizeStr:").append(sizeStr).append("---") .append("sizeStr:").append(sizeStr).append("---")
.append("shallowSizeStr:").append(shallowSizeStr).append("---")
.append("total:").append(total).append("---") .append("total:").append(total).append("---")
.append("sizeClientId:").append(sizeClientId).append("---") .append("sizeClientId:").append(sizeClientId).append("---")
.append("sizeAppId:").append(sizeAppId).append("---") .append("sizeAppId:").append(sizeAppId).append("---")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment