29 条回复  ·  277 次点击
bruce0 小成 2024-8-30 21:32:30
我唯一遇到过一次的 go 内存泄漏是 goroutine 工作完成后没有结束(被阻塞了) 然后相关的资源都没有释放, 别的基本遇不到内存泄漏
povsister 小成 2024-8-30 21:38:47
go 一般是资源泄露,用 goroutine 前想想这个东西的生命周期就能避免大多数情况。
donaldturinglee 小成 2024-8-30 23:02:59

Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题

go 的垃圾回收还是很健壮的,非常规问题不考虑内存泄漏
Ipsum 初学 2024-8-30 23:06:52

Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题

别再 for 里用 time.after
higker 小成 2024-8-30 23:20:20

Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题

建议你使用 Java21 版本 和 graalvm.org 这种多语言虚拟机,可以管理多语言跑多语言,管理内存分配。
securityCoding 初学 2024-8-31 00:14:36

Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题

go lint 扫一下,profile 看看内存和协程数量
kneo 小成 2024-8-31 01:30:12

Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题

你在这发有啥用?赶紧上线啊。让用户帮你测试。
lingo 小成 2024-8-31 01:37:26

Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题

我 go 项目有用到 cgo ,没想到用的那个 cgo 库居然自带内存泄露。。。
kaf 小成 2024-8-31 10:03:12

Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题

一般不是搞一堆 goroutin 很难触发,注意使用 defer ,定时重启,go 原生程序重启真的很快
crackidz 小成 2024-8-31 10:05:14

Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题

Go 不乱搞一般没有内存泄露,资源泄露排查一下打开的东西是不是没关
返回顶部