社区
其他技术讨论专区
帖子详情
Go内存泄漏如何定位?
weixin_38102527
2019-09-20 10:47:41
各位大佬,项目上线后遇到换个问题,内存会随着时间增长,下面是pprof检测的数据,目前只有这些信息,不知道怎么定位
...全文
143
2
打赏
收藏
Go内存泄漏如何定位?
各位大佬,项目上线后遇到换个问题,内存会随着时间增长,下面是pprof检测的数据,目前只有这些信息,不知道怎么定位
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nicoxix
2020-12-08
打赏
举报
回复
请问用的是哪个检测工具
weixin_38109674
2019-09-20
打赏
举报
回复
图上标明了heap 在一直增长,你就点开heap 的profile 看一下,哪个数据结构占得内存比较多
vld(Visual Leak Detector)
内存泄漏
检测库
vld工具是VC++环境下一款小巧易用、免费开源的
内存泄漏
检测工具,vld可以显示导致
内存泄漏
的完整内存分配调用堆栈。vld的检测报告能够对每个
内存泄漏
点提供完整的堆栈跟踪,并且包含其源文件及行号信息。
Go语言内存分配:深入理解Go的内存分配模型
### Go语言内存分配:深入理解Go的内存分配模型 #### Go语言简介 Go语言,亦称Golang,是由Google设计并开源的一种静态类型的编译语言。它的设计目标是为了提高编程效率,尤其关注于多核处理器上的性能问题。Go语言...
【Golang入门】函数与闭包-从匿名函数到
内存泄漏
防范
在Golang中,
内存泄漏
的防范方法包括合理管理goroutine的生命周期,避免无限制地创建goroutine;在闭包中避免使用大对象或者过大的内存块,以及适时地对引用的外部变量进行置空操作等。 在Golang的开发中,go.mod...
学习 Go 语言(Golang)
3. **垃圾回收**:Go 语言具有自动垃圾回收机制,帮助开发者管理内存,减轻了
内存泄漏
和资源管理的负担。 4. **类型系统**:Go 语言采用静态类型,强制类型检查有助于避免运行时错误。它不支持类,但提供了接口...
Go语言教程.zip0002
4. 垃圾回收:Go语言内置了自动垃圾回收机制,开发者无需手动管理内存,减少了
内存泄漏
和悬挂指针的风险。 5. C-like语法:Go语言的语法简洁明了,类似于C语言,易于学习,同时包含了现代编程语言的一些特性,如...
其他技术讨论专区
476
社区成员
790,963
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章