go中内存泄露的发现与排查
摘要:内存泄露 前言 场景 暂时性内存泄露 永久性内存泄露 goroutine内存泄露 发送端channel满了 接收端消费的channel为空 生产者消费者异常退出,导致channel满了或者channel为空 channel未初始化 未添加超时处理 使用pprof排查 什么是pprof 浏览器查看 命
阅读全文
posted @
2019-07-29 09:22
ZhanLi
阅读(11323)
推荐(4) 编辑
GO中的channel使用小结
摘要:go关键字可以用来开启一个goroutine(协程))进行任务处理,而多个任务之间如果需要通信,就需要用到channel了。 上面这个简单的例子就是新开启的goroutine向intChan发送了一个1的值,那么在主线程的intChan就会收到这个值的信息。 channel类型:无缓冲和缓冲类型ch
阅读全文
posted @
2019-07-21 00:23
ZhanLi
阅读(652)
推荐(0) 编辑