如何利用S_MEMORY_INSPECTOR分析内存泄漏问题
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,如何利用S_MEMORY_INSPECTOR分析内存泄漏问题,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。我在批量生成service o
千家信息网最后更新 2025年02月03日如何利用S_MEMORY_INSPECTOR分析内存泄漏问题
如何利用S_MEMORY_INSPECTOR分析内存泄漏问题,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
我在批量生成service order时,report运行几个小时后,遇到out of memory exception:
SM04里发现我的report随着时间的推移,消耗的内存越来越多:
如何找到出现memory leak的代码的准确位置?
我的report里有个package size,类似于OPEN CURSOR和FETCH的design,比如package size是1000,那么每1000个service order创建成功后,清一次buffer,然后创建第二批1000个order,再清第二次buffer.
所以我只需要在两次清buffer之后分别创建一个memory snapshot:
创建好之后tcode S_MEMORY_INSPECTOR, 比较两个snapshot里的delta部分,即为引起memory leak的变量。这个transaction列出了变量所在的program name,剩下的事情就是去找能清除这些变量对应的API.
修改完之后成效显著,修改之前一个user session跑一个小时内存consumtpion就超过了7GB,现在跑了一下午,每个session不超过2GB了。
看完上述内容,你们掌握如何利用S_MEMORY_INSPECTOR分析内存泄漏问题的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
内存
问题
变量
分析
内容
小时
方法
更多
显著
成功
束手无策
为此
两个
事情
代码
位置
原因
对此
就是
成效
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
第五空间网络安全
软件开发不懂算法
动漫下载软件开发
网络安全加固技术分析
云服务器自定义系统
数据库设计主键外键的查询
安卓软件开发前端
关于网络安全问题有哪些
山东企业软件开发市价
郑州如何招聘软件开发员
变电站网络安全策略
asp用的什么数据库
网络安全法的主要内容手抄报
网络安全知识手抄报a4
steam3.0 服务器指令
数据库日常巡检记录表
奥巴马网络安全法案
行唐手机软件开发
轻量级应用服务器能跑代码吗
电信云服务器端口模型
内江软件开发操作
安徽统一软件开发推广
二七互联网科技有限公司
软件开发实习记事
华润数科校招软件开发答案
数据库原理和技术答案
mysql数据库架构
软件开发管理法规
银行软件开发口号
ws服务器