1.对于文件
oom_
第8周第1题.rar()
,给出最合理的堆溢出的原因
答:通过
mat工具,打开堆快照。通过默认分析可以大致看到是
appclassloader
内存占用很多,并且
string
实例很多:
。2通过对appclassloader
进行with
outcoming references
3、可以依次找到在StringOOM
的类中加载了一个
String
集合,里面存放了大量
String
类型的字符串
,导致了内存泄露
2.tomcat_
第8周第2题.rar
()是tomcat
被大量请求后
oom的dump
,使用jvisualvm
的库,以秒为单位,计算得出系统承受负载最大的时刻,给出那个时刻的时间点(起始时间和终止时间合计一秒),以及那一秒钟内,系统的每秒接受的请求数量。比如,在系统
1234
毫秒到2234
毫秒这一秒内,请求量合计
500次。给出你的结论,并提供操作工作截图或相关代码
答:首先一个请求会创建一个
org.apache.catalina.sessio
n.StandardSession
,并且Session
里面有一个创建时间,可以通 ...


雷达卡


京公网安备 11010802022788号







