【技术实现步骤摘要】
本专利技术涉及内存检测,特别涉及一种检测linux内核内存泄漏的方法。
技术介绍
1、内存泄漏是指程序在运行过程中未能释放已不再使用的内存资源,导致这些资源无法被其他部分重新使用。对于系统内核而言,内存泄漏可能导致严重的性能下降甚至系统崩溃。传统的内存泄漏检测工具通常依赖于外部库或对内核进行修改,这不仅增加了复杂性,也影响了系统的稳定性和安全性。ebpf提供了一种新的非侵入式手段来监测和诊断内核中的内存泄漏问题,但是ebpf在日常监控中也会浪费cpu资源,消耗内存,ebpf对每个事件的处理,如果处理逻辑复杂,将导致正常活动的延时,同时ebpf程序可能需要与用户空间应用程序进行频繁的数据交换,这涉及到i/o操作,可能会增加系统的i/o负担。在日常生成生活中采用ebpf进行监控将造成系统资源的浪费。
技术实现思路
1、本专利技术的目的在于提供一种检测linux内核内存泄漏的方法,以解决的以上问题。
2、本专利技术提供了一种检测linux内核内存泄漏的方法,包括:
3、通
...【技术保护点】
1.一种检测linux内核内存泄漏的方法,其特征在于,包括:
2.根据权利要求1所述的一种检测linux内核内存泄漏的方法,其特征在于,所述使用指标包括以下至少一者:表征内核虚拟内存的总量的VmallocUsed值、表征不可回收的内核内存的总量的SUnreclaim值以及表征未被分配的物理内存总量的MemFree值;
3.根据权利要求2所述的一种检测linux内核内存泄漏的方法,其特征在于,所述门限值是未发生内存泄露的情况下,多次采集的所述使用指标的平均值,包括:多次采集/proc/meminfo下的VmallocUsed值、SUnreclai
...【技术特征摘要】
1.一种检测linux内核内存泄漏的方法,其特征在于,包括:
2.根据权利要求1所述的一种检测linux内核内存泄漏的方法,其特征在于,所述使用指标包括以下至少一者:表征内核虚拟内存的总量的vmallocused值、表征不可回收的内核内存的总量的sunreclaim值以及表征未被分配的物理内存总量的memfree值;
3.根据权利要求2所述的一种检测linux内核内存泄漏的方法,其特征在于,所述门限值是未发生内存泄露的情况下,多次采集的所述使用指标的平均值,包括:多次采集/proc/meminfo下的vmallocused值、sunreclaim值、memfree值,分别将采集的vmallocused值、sunreclaim值、memfree值的平均值作为第一门限值、第二门限值、第三门限值。
4.根据权利要求3所述的一种检测linux内核内存泄漏的方法,其特征...
【专利技术属性】
技术研发人员:请求不公布姓名,请求不公布姓名,请求不公布姓名,请求不公布姓名,请求不公布姓名,请求不公布姓名,
申请(专利权)人:中瓴智行成都科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。