自己编写的服务,在arm环境下的内存使用与比x86下相比,相差2倍;
如果只写个demo测试,for循环打印输出,测试后仍然是 arm环境下内存使用是x86的2倍
请问原因是啥?是跟编译选项有关系么?有没有大神之前遇到过
去查找了官网底层代码,发现有x86和arm分支,有没有对这个了解的大神
![ ](https://static.studygolang.com/201118/62689d7e4deaf6a009d0a78e56d6005a.png)
我们也是,之前还以为就高一点,结果多次对比发现,内存是2倍的关系,后来我就写个简单的demo,运行写来也是这个关系。这个是不是没有解决方案?底层架构导致的?
#4
更多评论
ARM架构是64位的吗? 如果是的话内存可能是要翻倍的.
ARM因为CISC的关系 指令和数据位长是一样的, 按照CPU字长固定分配.
X86很可能不一样.
#1