首页
文章列表
标签墙
返回找工具啦
goroutine泄漏
共 5 篇文章
Go 语言 Goroutine 泄漏的常见模式与 runtime.NumGoroutine 监控
2026-05-24 09:21:08
Go 语言 Goroutine 泄漏的常见模式与 runtime.NumGoroutine 监控 Goroutine 泄漏是 Go 程序中一种隐蔽且危害巨大的资源问题。泄漏的 Goroutine 会持续消耗内存和调度资源,最终拖垮整个服务。本文将直接介绍几种最典型的泄漏模式,并提供一套基于 runt
Go语言
Goroutine泄漏
并发编程
4
0
Go语言Goroutine泄漏检测:pprof与runtime.NumGoroutine
2026-05-07 16:26:14
Go语言Goroutine泄漏检测:pprof与runtime.NumGoroutine Goroutine泄漏是Go语言开发中常见且隐蔽的问题。当一个Goroutine被创建但未能正常退出,且系统不断创建此类Goroutine时,内存和CPU资源会被耗尽,导致服务崩溃。本文将指导你如何通过代码监控
Go语言
Goroutine泄漏
pprof
41
0
Go语言HTTP请求默认不超时导致Goroutine泄漏的问题
2026-04-29 05:24:46
Go语言HTTP请求默认不超时导致Goroutine泄漏的问题 Go语言标准库中的 net/http 包极其易用,特别是通过 http.Get 或 http.Post 等便捷函数发起请求时。然而,这种便捷性掩盖了一个潜在的风险:默认情况下,HTTP客户端是没有超时设置的。一旦服务端响应缓慢或发生网络
Go语言
HTTP请求
Goroutine泄漏
38
0
Go 并发问题:goroutine 泄漏与通道阻塞
2026-04-04 20:58:01
Go 并发问题:goroutine 泄漏与通道阻塞 Go 的 goroutine 以其轻量级和高效著称,但正因如此,某些问题往往难以察觉。goroutine 泄漏和通道阻塞是 Go 并发编程中最常见也最具欺骗性的问题。它们不会让程序立即崩溃,而是悄悄消耗内存和 CPU,最终拖垮整个应用。 理解 go
Go并发
goroutine泄漏
通道阻塞
60
0
Go语言Goroutine泄漏的常见原因与检测方法
2026-04-02 18:19:15
Go语言Goroutine泄漏的常见原因与检测方法 Goroutine是Go语言并发编程的核心,轻量且高效。但若使用不当,容易导致Goroutine泄漏——即Goroutine启动后无法正常退出,持续占用内存和系统资源,最终拖垮程序。以下列出常见泄漏场景及对应的检测与修复方法。 一、常见泄漏原因与修
Goroutine泄漏
Go并发
channel阻塞
68
0