Linux内核:进程管理——进程内存泄漏诊断

有时经常要检查一个服务是否有内存泄漏,于是我们可以用数据收集器集来检查。

1、打开计算机管理--系统工具--性能--数据收集器集--用户定义。

2、选用户定义,右键--新建--数据收集器集。

3、创建新的数据收集器集,选“手动创建” 。

4、勾选“性能计数器”。

5、点击“添加”按钮。

6、性能泄漏测试,主要关心以下指标。

(1)Process/% Processor Time

(2)Process/Handle Count

(3)Process/Private Bytes

(4)Process/Thread Count

在“选定对象的实例”里,添加自己要进行测试的程序服务。

7、 以下是本次添加了的所有性能计数器。

8、保存位置默认即可。

9、点击“完成”。

10、 在刚才创建完成的“数据收集器集”的项里,右键--属性。

11、将日志格式改为“制表符分隔” ,间隔时间为“10秒”。

这时性能监视器会弹出“输入该数据收集器的用户”,将用户名改为admin,并输入你的电脑的登录密码即可。

12、启动数据收集器集。

13、然后等待一段时间,起码是6小时以上。在对应的路径,用excel打开tsv格式的文件。

14、用excel打开后,选择时间和其中一列的数据,插入二维折线图。就可以以比较直观的方式查看到是否有内存泄漏了。

15、当查到内存时,此处可见有内存泄漏。

内核资料直通车:Linux内核源码技术学习路线+视频教程代码资料

学习直通车:Linux内核源码/内存调优/文件系统/进程管理/设备驱动/网络协议栈

原文作者:努力吧兄Dei

原文地址:检查进程内存泄漏 - 努力吧兄Dei - 博客园(版权归原文作者所有,侵权留言联系删除)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值