设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
Go 编程语言
›
Go 初学者,有没有老哥能告诉我在写代码的时候应该如何 ...
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
求职半个月,感觉快撑不住了,想听听大家的
›
共事了 7 年的同事今天 last day,还是会有
›
F站怎么有这么多人以 PC 为荣?
›
2025 各位心目中的最佳购买
›
国内 TOP 大厂快满 3 年了,想裸辞自由几个
今日热议主题
吃饱了撑的突发奇想: TypeScript 类型能不
有字节的老哥吗?反馈一个抖音网页端的问题
奇怪,腾讯云的香港服务器访问不了腾讯云香
山姆亲友卡一张
出吃灰闲置主机
为什么嫖娼不合法,但是包养小三却合法
阿里云函数计算 CPU 函数计费机制调整为「
我的 2025 年度自托管服务报告
外卖员在小区楼下崩溃
《性爱自修室》二刷
显示全部
|
最新评论
29 条回复
·
752 次点击
21#
dyllen
小成
2024-8-31 10:19:59
Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题
@Ipsum 这个问题在 1.23 版已经解决了,不会又问题了。
22#
mainjzb
初学
2024-8-31 10:53:03
Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题
https://github.com/UltimateYhq/100-GO-mistakes
看这种常规错误避免,剩下 gc 帮你兜底应该问题不大。
23#
testcgd
小成
2024-8-31 11:40:34
Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题
1. checklist 各种,这里手打太麻烦了,你可以直接上网搜一下,主要还是协程泄露比较多,全局变量的泄露很少的,避免协程被 chan 阻塞,基本就可以了
2. 建立优雅重启的方案,如果你的程序一小时可以无损的重启一次,加上监控,内存大了起个新的实来接管流量,这个可以把影响降到最低
3.其实比起内存泄露,你更应该担心的是 panic 导致的进程异常退出,没处理好容易有各种的脏数据
24#
NewYear
初学
2024-8-31 11:49:36
Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题
懂了,先搞一个启动器,接管 tcp/udp ,启动主程序,并定时启动新的,关掉旧的……
客户端连接的时候映射到新启动的,旧的自然就不需要了。
完美~
等等,这不就是集群么
25#
oneisall8955
小成
2024-8-31 13:28:15
Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题
没用过 go ,真的有企业采用定时重启方案?震惊
26#
nyxsonsleep
初学
2024-8-31 15:32:08
Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题
@oneisall8955 #26 同样震惊
27#
edcopclub
小成
2024-9-1 19:16:04
Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题
一般只需要注意 goroutine 结束不了的情况,比如一直阻塞。
28#
picone
小成
2024-9-2 09:13:20
Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题
- 统计 gorouting 使用场景并上报 metric 。如果是 HTTP 服务可以接口路径作为一个 label ,这样即使发生 goroutine 泄露也能快速定位是哪个场景的问题。
- 少修改全局变量。全局变量修改会涉及竞态问题也麻烦
- pprof 可以不开启,但是可以做个内部调用接口开启,在发生内存泄漏的时候开启然后收集即可,这样对性能影响也不大。
29#
snowlyg
小成
2024-9-2 09:53:28
Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题
重启方案 当然是最简单实用的方案啊
30#
Jinnrry
初学
2024-9-2 11:23:07
Go 初学者,有没有老哥能告诉我在写代码的时候应该如何避免内存泄漏的问题
线上默认把 pprof 打开就行了,我写了四五年 go 了,还从来没遇到过内存泄露。
一般 fd 、goroutine 之类的泄露比较多。
1
2
3
/ 3 页
浏览过的版块
职场话题
程序员
分享发现
Apple
宽带症候群
问与答
返回顶部