本人由于工作学习需要与今年8月份买了一个苹果本(macbook air 搭载了M1芯片),(由于不是开发用着很流畅),但是在某天下载了一个内存清理软件发现了一个严重的问题,那就是标记好的16G内存,到我这里只剩下了3.8G,如下图:
要知道8G到16G的内存我可是补了1500+块的,钱出去了,内存呢?好家伙,生怕骗不到我系统上还特意标注了16G内存
问题既然出了,那原因呢?找吧,不说啥了…
这里首先介绍一下我的猜想,64位苹果机的M1芯片只使用了32根地址总线,至于是不是呢?不知道,希望通过今后增长的知识能验证先前的结论。
首先介绍下内存,这东西32位系统,最大理想化内存是4G,原因就是32根地址总线的最大寻址能力是 2的32次方 B = 4294967296B = 4096M = 4G,也就是说你装再大内存也没用,实际寻址能力就这么多,装了也是白占机器内的空间而已。
再说说64位系统,64位系统的最大寻址能力可不得了,上限大的离谱,16777216T=16384PB=16EB…而实际上呢连64G的内存可能都没有出现,也就是说地址总线绝对不是都被用上了,所以我的结论就是这笔记本64根总线就32根能用的…其实这都是有先例的,比如Intel 64位的芯片有些会预留几根地址总线。
标注的16G确实是有,但是逻辑寻址找不到跟没有是一样?有没有大佬指导一下我这个小菜鸡啊?不胜感激!!!