我想知道是否有人能够对32位linux(特别是armv7上的内存使用)系统上Go编译的可执行文件的运行存在任何当前差异?
我有一个相对较大的项目,在macOS 64位系统上使用约20mb的RAM。但是,当在32位armv7 linux上运行时,它至少使用125mb的RAM。
在简短的Google搜索后,我发现this interesting thread讨论了一些适用于2012年(线程来自的地方)的区别,但没有找到更多的最新信息。还不能确定这些问题是否仍然有意义。但是,官方发行说明中没有任何明显的参考来改进此类系统上的垃圾收集,这使我怀疑这些问题可能仍然存在?
非常感谢任何人可以帮助您/为我提供任何有用的资源。