小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI
DotMemory系列:2. 事件泄露引发的内存暴涨分析

文章讨论了内存泄露问题,使用DotMemory工具分析代码,发现EventHandler和Room类导致内存激增。通过快照和检测,确认Room实例未解除WiFiManager事件的订阅,导致内存未释放。总结了问题原因及解决方案。

DotMemory系列:2. 事件泄露引发的内存暴涨分析

dotNET跨平台
dotNET跨平台 · 2025-11-16T02:22:34Z
DotMemory系列:3. 堆碎片化引发的内存暴涨分析 - 一线码农

.NET8中内存暴涨主要由于Pinned对象导致的堆碎片化。文章通过示例代码展示内存分配与使用分析,利用dotMemory工具和IL注入方法找出内存泄露原因,强调内存管理的重要性。

DotMemory系列:3. 堆碎片化引发的内存暴涨分析 - 一线码农

一线码农
一线码农 · 2025-11-16T01:53:00Z
DotMemory系列:2. 事件泄露引发的内存暴涨分析 - 一线码农

文章讨论了内存泄露问题,使用DotMemory工具分析代码,发现WiFiManager和Room类的事件处理导致内存暴涨。通过快照和检测,确认事件未解除订阅是泄露原因,强调了DotMemory的可视化分析功能。

DotMemory系列:2. 事件泄露引发的内存暴涨分析 - 一线码农

一线码农
一线码农 · 2025-11-15T01:04:00Z
聊一聊 .NET超高内存故障分析方法 的反思

本文探讨了分析超大内存dump的挑战与解决方法。传统分析方法在处理超过10G的dump时容易导致内存不足。通过使用vmmap观察内存布局,识别托管内存泄露,并结合perfview工具进行对比分析,可以有效定位问题。总结强调灵活运用多种工具以降低故障影响。

聊一聊 .NET超高内存故障分析方法 的反思

dotNET跨平台
dotNET跨平台 · 2025-09-19T00:04:36Z

本文探讨了分析超大内存dump的挑战与方法,指出传统分析方式不适用于40G以上的dump。建议使用vmmap观察内存布局,识别泄露类型,并通过perfview对比正常与异常内存快照,找出内存增长原因,最终确认问题为托管内存泄露。

聊一聊 .NET超高内存故障分析方法 的反思 - 一线码农

一线码农
一线码农 · 2025-09-18T02:53:00Z

一名学员的软件出现内存泄露,分析发现大量未被GC回收的Byte[]导致托管堆内存暴涨。通过引用链观察,发现CallbackNode节点过多,注册函数失控。建议关注AspNetTraceContext和TraceScope的注册代码,或考虑移除相关中间件。

聊一聊 .NET 某跨境物流系统 内存暴涨分析

dotNET跨平台
dotNET跨平台 · 2025-09-10T23:58:02Z

文章分析了一位学员软件的内存暴涨问题,发现托管堆存在内存泄露,主要是大量未被GC回收的`System.Byte[]`。通过追踪引用链,确定问题与`CancellationTokenSource`的回调函数注册失控有关,建议关注相关代码或移除中间件以解决问题。

记一次 .NET 某跨境物流系统 内存暴涨分析 - 一线码农

一线码农
一线码农 · 2025-09-10T05:43:00Z

一位非训练营学员发现,系统在某些时段CPU使用率飙升,网络带宽也激增。经过分析,问题源于ipFilter安全软件,关闭后CPU恢复正常。总结指出,安全软件常导致内存泄露和程序崩溃等问题。

记一次 .NET 某人力资源网 CPU爆高分析

dotNET跨平台
dotNET跨平台 · 2025-08-26T00:03:47Z

2025年6月17日,Citrix修复了CVE-2025-5349和CVE-2025-5777两个漏洞。CVE-2025-5777因输入验证不足导致内存泄露,影响多个版本的NetScaler ADC和Gateway,可能导致敏感信息泄露,建议紧急升级并重置凭据以防滥用。

CitrixBleed 2 (CVE-2025-5777) 成因分析

FreeBuf网络安全行业门户
FreeBuf网络安全行业门户 · 2025-07-22T02:41:34Z

本文探讨了如何追踪.NET程序中的mmap内存泄露,提供了C语言内存分配示例,并使用perf工具监控mmap事件。作者总结了调试中的挑战,指出了Linux环境下.NET调试的不足,并分享了找到泄露原因的经验。

Linux系列:如何用perf跟踪.NET程序的mmap泄露

dotNET跨平台
dotNET跨平台 · 2025-05-08T00:01:07Z

本文探讨了如何追踪.NET程序中的mmap内存泄露,提供了C语言内存分配示例,并使用perf工具监控mmap调用。最终通过dotnet-dump分析,识别出导致内存泄露的C#方法,并指出.NET在Linux调试中的不足。

Linux系列:如何用perf跟踪.NET程序的mmap泄露 - 一线码农

一线码农
一线码农 · 2025-05-07T04:13:00Z

本文讨论了在Linux上调试C#与C代码的内存泄露问题。通过使用heaptrack工具跟踪内存分配,分析泄露原因,并展示如何生成转储文件及使用sos工具找到C#方法名。总结指出,Linux调试工具在管理非托管与托管内存时缺乏统一性。

Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露

dotNET跨平台
dotNET跨平台 · 2025-03-08T00:04:41Z

本文分析了C#调用C代码导致的内存泄露问题,介绍了使用heaptrack工具跟踪内存分配,并通过转储文件分析泄露源。最终确定泄露路径为CSharpApplication.Program.Main -> PInvoke -> heapmalloc。

Linux系列:如何用heaptrack跟踪.NET程序的heap泄露 - 一线码农

一线码农
一线码农 · 2025-03-07T03:10:00Z

本文介绍了在Linux平台上使用C#调用C语言的过程,重点讲解了如何构建共享库(.so文件)及检测非托管内存泄露。通过示例代码展示了内存分配和调用的实现,并指出Linux上.NET程序同样存在内存泄露问题。

Linux系列:如何用 C#调用 C方法造成内存泄露

dotNET跨平台
dotNET跨平台 · 2025-03-04T00:03:55Z

一位朋友在Linux上运行.NET程序时遇到内存泄露,发现大量内存被标记为doublemapper__deleted_。分析后得知,可能是未执行mmap导致资源未释放。关闭EnableWriteXorExecute选项后,程序恢复正常。此特性在.NET7后默认开启,可能导致兼容性问题。

记一次 .NET某数字化协同管理系统 内存暴涨分析

dotNET跨平台
dotNET跨平台 · 2025-01-21T00:02:56Z

一位朋友在Linux上运行.NET程序时遇到内存泄露,发现大量内存被标记为doublemapper__deleted_。分析后发现,问题与memfd_create系统调用有关,可能是未执行munmap导致资源未释放。关闭EnableWriteXorExecute选项后,程序恢复正常。此特性在.NET7后默认开启,建议在兼容性问题时禁用。

记一次 .NET某数字化协同管理系统 内存暴涨分析 - 一线码农

一线码农
一线码农 · 2025-01-20T05:52:00Z
ArkTS 的内存快照与内存泄露调试

本文讨论了华为鸿蒙HarmonyOS Next系统的内存泄露问题,介绍了ArkTS的内存快照和垃圾回收日志功能,以帮助开发者诊断和解决内存泄露。常见问题包括全局变量和闭包引用,建议使用内存分析工具和代码审查来定位问题。

ArkTS 的内存快照与内存泄露调试

DEV Community
DEV Community · 2024-11-22T01:43:39Z

文章讨论了京东物流在解决内存泄露问题时的经验。通过代码分析,发现导出保质期商品数据的功能存在循环调用,导致内存增长。为此,限制了导出页数,并与相关方探讨优化方案,以提升商家体验和系统稳定性。同时,强调了设计导出功能时需考虑的多项规则和商家的真实需求。

记一次老商家端应用内存突然飚高原因分析

京东科技开发者
京东科技开发者 · 2024-11-13T02:06:07Z

文章讨论了JVM内存管理优化,重点在于提高吞吐量和减少停顿时间。通过合理设置堆内外内存参数,如Xmx、Xms、NewRatio等,可以提升性能。建议Xms与Xmx相同,NewRatio设为2到3之间。关注Direct Byte Buffers和Metaspace以避免内存泄露,并建议升级JRE版本以优化性能。

谈JVM xmx, xms等内存相关参数合理性设置

京东科技开发者
京东科技开发者 · 2024-10-10T06:31:07Z

内存溢出和内存泄露是常见的内存问题,溢出是请求超过可用内存导致程序崩溃,泄露是未释放内存导致程序变慢或崩溃。应对策略包括优化算法、增加内存资源、分页或分段技术减少内存需求,定期检测内存使用情况、释放不再使用的内存资源、采用现代内存管理技术减少泄露风险。

内存溢出与内存泄露:区别、影响与应对策略

dotNET跨平台
dotNET跨平台 · 2024-08-20T00:00:36Z
  • <<
  • <
  • 1 (current)
  • 2
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码