发表于: 2017-09-04 14:31:52

3 940


今天完成的:

收获:
1.redis远程连接

由于redis自带的安全策略,不允许外界IP访问。将上面的bind注掉即可。另外要关闭其自带的安全模式protected mode no。

2.服务器卡住,一看jdk占了1G多的内存,溢出了,没打快照没找到原因。这个bug两天之前也出现过,只能重启服务器解决。

似乎是多线程导致的内存溢出。


内存溢出分为堆溢出和栈溢出。

OutOfMemoryError这种异常由于对象创建过多导致的。可去找程序里的bug,如未关闭资源等等,也可能是jdk限制内存太小,更改jdk配置文件即可。

StackOverFlowError栈溢出。如递归调用方法导致的,疯狂入栈而不出栈。

这时先在jvm上加上快照,再用jdk/bin下自带的java visualVM查看内存溢出的原因。



返回列表 返回列表
评论

    分享到