内存泄漏/内存溢出

内存泄漏:

多指堆内存泄露

用户不再调用的对象, 但是GC Root强引用了无法删除,导致堆内存大量占用

解决方法:

望闻问切,治未病

一.发现问题的工具:

1.top命令找进程,看不到java具体的问题
2.VisualVm

3.arthas的tunnel管理所有需要监控的程序

arthas的tunnel管理大量服务器

3228ac09780dc0b4386379a5f46c38f2aadad6b9

4.Prometheus+Grafana

2eb493f33a9fcaae6b8ce09092204190ff5f4ea3

二.