设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
影视
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
Go 编程语言
›
Go 初学者,有没有老哥能告诉我在写代码的时候应该如何 ...
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
现在经济这么差的么
›
大家怎么看待 cg 这件事情
›
是去是留?
›
你们平时用高德地图还是百度地图?
›
EcoPaste - 免费开源剪贴板神器,斩获 2.4k
今日热议主题
Android 设备要关闭屏幕,怎么实现用户触摸
有用的 Wipr 2 Safari 广告过滤扩展的吗?
单位发的购物券,怎么套现?不让买烟酒,电
准备 mac mini 外置硬盘系统,求推荐硬盘盒
出一些苹果电子产品, iPhone , iPad 之类
1 个小时用 windsurf 搓出来了一个书签站
一个前端样式样式既要又要的问题
江苏省国家补贴可以买手机等数码产品, 优惠
说是进口牛羊肉很便宜,普通人通过什么渠道
SMB 速度越跑越慢
Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题
bunny189
· 2024-8-30 20:13:06 · 284 次点击
万分感谢!
并不是想 100%避免,只是希望少点蠢代码……
举报
·
284 次点击
登录
注册
站外分享
微信扫一扫
QQ分享
微博分享
豆瓣分享
复制链接
显示全部
|
最早评论
29 条回复
30#
Jinnrry
小成
2024-9-2 11:23:07
Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题
线上默认把 pprof 打开就行了,我写了四五年 go 了,还从来没遇到过内存泄露。
一般 fd 、goroutine 之类的泄露比较多。
29#
snowlyg
小成
2024-9-2 09:53:28
Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题
重启方案 当然是最简单实用的方案啊
28#
picone
小成
2024-9-2 09:13:20
Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题
- 统计 gorouting 使用场景并上报 metric 。如果是 HTTP 服务可以接口路径作为一个 label ,这样即使发生 goroutine 泄露也能快速定位是哪个场景的问题。
- 少修改全局变量。全局变量修改会涉及竞态问题也麻烦
- pprof 可以不开启,但是可以做个内部调用接口开启,在发生内存泄漏的时候开启然后收集即可,这样对性能影响也不大。
27#
edcopclub
小成
2024-9-1 19:16:04
Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题
一般只需要注意 goroutine 结束不了的情况,比如一直阻塞。
26#
nyxsonsleep
初学
2024-8-31 15:32:08
Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题
@oneisall8955 #26 同样震惊
25#
oneisall8955
小成
2024-8-31 13:28:15
Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题
没用过 go ,真的有企业采用定时重启方案?震惊
24#
NewYear
小成
2024-8-31 11:49:36
Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题
懂了,先搞一个启动器,接管 tcp/udp ,启动主程序,并定时启动新的,关掉旧的……
客户端连接的时候映射到新启动的,旧的自然就不需要了。
完美~
等等,这不就是集群么
23#
testcgd
小成
2024-8-31 11:40:34
Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题
1. checklist 各种,这里手打太麻烦了,你可以直接上网搜一下,主要还是协程泄露比较多,全局变量的泄露很少的,避免协程被 chan 阻塞,基本就可以了
2. 建立优雅重启的方案,如果你的程序一小时可以无损的重启一次,加上监控,内存大了起个新的实来接管流量,这个可以把影响降到最低
3.其实比起内存泄露,你更应该担心的是 panic 导致的进程异常退出,没处理好容易有各种的脏数据
22#
mainjzb
初学
2024-8-31 10:53:03
Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题
https://github.com/UltimateYhq/100-GO-mistakes
看这种常规错误避免,剩下 gc 帮你兜底应该问题不大。
21#
dyllen
小成
2024-8-31 10:19:59
Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题
@Ipsum 这个问题在 1.23 版已经解决了,不会又问题了。
下一页 »
1
2
3
/ 3 页
下一页
返回顶部