Go 语言中手动内存管理

Davies Davies 2011-05-05 14:59:31
机械唯物主义
2011-05-05 15:44:49 机械唯物主义 (当你望向深渊, 深渊也望着你)

现在都玩go了麽..

Jim
2012-07-28 12:48:36 Jim

现在Go1的发布,对GC又没有改观呢

Davies
2012-07-29 08:17:18 Davies (hacking@DB)

GC 有少量改进,方法没变

大麻程
2012-10-27 13:56:50 大麻程 (近期卖二手书)

请问关于GO的部分开源出来了吗?哈哈。。

Davies
2012-10-29 09:36:35 Davies (hacking@DB)

已开源,在 github.com/douban/beanseye

[已注销]
2012-11-07 19:57:49 [已注销]

学习中。。

李少宏
2013-02-27 18:02:44 李少宏

好文!

Jayden
2013-07-15 10:24:06 Jayden

我把封装的那部分编译就报错,不知道什么原因:
1: error: 'malloc' undeclared (first use in this function)
1: note: each undeclared identifier is reported only once for each function it appears in
1: error: 'free' undeclared (first use in this function)

Davies
2013-07-15 10:46:47 Davies (hacking@DB)
我把封装的那部分编译就报错,不知道什么原因: 1: error: 'malloc' undeclared (first use in 我把封装的那部分编译就报错,不知道什么原因: 1: error: 'malloc' undeclared (first use in this function) 1: note: each undeclared identifier is reported only once for each function it appears in 1: error: 'free' undeclared (first use in this function) ... Jayden

请问你用的是哪个版本的Go?

beanseye 的代码我刚才更新了一下, 请更新.

moore
2013-09-09 08:23:41 moore

如果这样包装多次反复调用,如果是随机大小请求其实还会导致内存碎片化,应该参考zmalloc的策略,将小内存分配一个整数倍的块,比如小于64的全部分配64,小于256的大于64全部分配256,直到1k , 4k , 这样4倍率连续。或者以64起点,8倍率连续。这样不会内存碎片化。


Davies
Davies (San Francisco Bay Area, United States)

blog地址:blog.daviesliu.net/ 酷爱编程,以此为乐

Davies的最新日记  · · · · · ·  ( 全部 )

热门话题  · · · · · ·  ( 去话题广场 )