怎么样看一个应用的内存泄漏,你是怎么发现怎么解决的

怎么样看一个应用的内存泄漏,你是怎么发现怎么解决的

以java应用来说,出现内存泄露情况后一段时间可以发现内存占用过高,超过设置的最大值后,会报内存溢出错误
此时可以通过报错日志排查
也可以通过一些线上内存分析工具,如java的Jprofile,Arthas等
也可以设置内存溢出后生成dump文件,拿到dump文件后分析.

打开任务管理器,监视进程,如果进程占用的内存持续升高,并且只增不减,那么就可以判定存在内存泄漏。
排查代码,找没有释放的资源