为了账号安全,请及时绑定邮箱和手机立即绑定

增加最大分配内存 Golang 1.4+

增加最大分配内存 Golang 1.4+

Go
凤凰求蛊 2021-09-13 14:58:30
我正在考虑升级到 Go 1.4,但我很担心,因为我不再知道如何更改我可以寻址的最大内存量。我一直在使用Go在大型服务器上运行一些机器学习实验,512GB的主存,这使得使用37位地址设置的128GB限制不够。以前,我会在运行时包中编辑 malloc.h 以更改为 38 位地址,但是在将源代码从 C 转换为 Go 时,我很难找到是否还有一些简单的东西可以修改。这个将最大内存从 16GB 更改为 128GB 的提交显示了我正在谈论的那种变化https://code.google.com/p/go/source/detail?r=a310cb32c278
查看完整描述

1 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

所以我意识到我没有找到该文件,因为我不习惯使用 Google 代码存储库资源管理器。我找到了现在的 3 个 malloc.go 文件,并找到了相关的代码部分。 https://code.google.com/p/go/source/browse/src/runtime/malloc2.go#122

老实说,我认为更新使用 1 和 0 布尔值和乘法而不是简单的 if 语句过于混乱,并且没有像以前的头文件那样清楚地传达正在发生的事情。

也谢谢你,我只是在阅读邮件列表并链接到不同的 repo 查看器后才意识到我的错误。


查看完整回答
反对 回复 2021-09-13
  • 1 回答
  • 0 关注
  • 165 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信