问题描述
当我使用以下普通程序查看RSS时,我发现内存不断泄漏:
package main
/*
#include <stdlib.h>
*/
import "C"
import (
"time"
"unsafe"
)
func loopStuff() {
for {
ptrs := make([]unsafe.Pointer,20)
for i:=0; i<20; i++ {
ptrs[i] = C.malloc(16 * (1 << i))
}
time.Sleep(1 * time.Millisecond)
for i:=0; i<20; i++ {
C.free(ptrs[i])
}
}
}
func main() {
for i:=0; i<10; i++ {
go loopStuff()
}
loopStuff()
}
我正在进行1.13.4和ubuntu 18.04。 这是怎么回事?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)