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