无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 9410|回复: 30
打印 上一主题 下一主题

[原创] 苹果笔记本系统信息里把内存的rank写成了bank,哈哈

[复制链接]
跳转到指定楼层
1#
发表于 2021-7-18 07:59:55 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 gotomsdos 于 2021-7-18 08:04 编辑

学习内存知识时,发现朋友的macbook pro的系统信息里把内存的rank写成了bank,苹果人居然犯这样的专业错误哈哈





2#
发表于 2021-7-18 08:08:38 | 只看该作者
历害了你,我的歌……
回复

使用道具 举报

3#
发表于 2021-7-18 08:18:57 来自手机 | 只看该作者
苹果从来没有尊重过汉语用户,现在连英语用户也不尊重了,毕竟是阿三在做主力。
回复

使用道具 举报

4#
发表于 2021-7-18 08:34:53 | 只看该作者
这个一直没有注意过
就关心机子好用不用
回复

使用道具 举报

5#
发表于 2021-7-18 08:48:57 | 只看该作者
本来就应该是BANK

点评

您学过内存结构么?我朋友是单根16G,正反面都有颗粒。内存标签上写着“16GB 2Rx8,,,,”。这里的R(Rank)表示内存条共有两排颗粒。系统内存信息应该写:Rank0和Rank1,才对。Bank是颗粒内部的细分,两回事了。  发表于 2021-7-18 09:27
多谢回复。请教一下您有何依据?让我学习一下  发表于 2021-7-18 09:19
回复

使用道具 举报

6#
发表于 2021-7-18 09:26:52 | 只看该作者
内存术语:Bank(内存库)

点评

建议您去学习一下内存结构的知识。  发表于 2021-7-18 09:34
上面我已经说的很清楚了,bank只是一个颗粒中的单位,一个颗粒内部有很多bank。我朋友的内存条,一个颗粒是1GB,那一个bank怎么可能是8GB呢?是8GB的只能是一排颗粒(共8GB)。排叫Rank,不是Bank。我无语了  发表于 2021-7-18 09:33
回复

使用道具 举报

7#
发表于 2021-7-18 09:35:39 | 只看该作者

windows下,用AIDA64检测内存也显示BANK

点评

您这图明确显示,rank数是2。2个rank。表述为Rank0和Rank1就正确了。  发表于 2021-7-18 10:53
对了,您能否把您这图全部贴出来,比如有没有BANK1?我想看到完整的信息,好做判断,多谢。  发表于 2021-7-18 10:47
AIDA64和Thaipoon都显示的我其中一根内存条的一排颗粒,8个Bank,不知是共8个Bank还是每个颗粒有8个bank,但这不是重点了。我朋友的内存条不可能只有2个bank,其苹果系统信息总共描述为两个Bank(一个是BANK0,一个  详情 回复 发表于 2021-7-18 10:45
多谢贴图!。。我在AIDA64里没有找到您这个数据,能否烦请您告知我具体的菜单选项?但这里Bank定位、BANK 0似不能证明第一楼其“BANK0和BANK1”描述的正确性  发表于 2021-7-18 10:33
回复

使用道具 举报

8#
发表于 2021-7-18 09:39:01 | 只看该作者
常用的还是BANK,所谓RANK,即物理BANK。

点评

看内存结构图(详情见:https://lzz5235.github.io/2015/04/21/memory.html),就知道了。多数情况下,一根内存有8个颗粒,一个颗粒有8个bank,共有64个bank。怎么可能是BANK0和BANK1呢?[attachimg]483564[/attachi  详情 回复 发表于 2021-7-18 11:09
回复

使用道具 举报

9#
发表于 2021-7-18 10:11:33 来自手机 | 只看该作者
看来楼主误解了,阿三没敢不尊重英语用户。
回复

使用道具 举报

10#
发表于 2021-7-18 10:37:21 | 只看该作者
我想也是楼主误会了。
回复

使用道具 举报

11#
 楼主| 发表于 2021-7-18 10:45:38 | 只看该作者
0566805107 发表于 2021-7-18 09:35
windows下,用AIDA64检测内存也显示BANK

AIDA64和Thaipoon都显示的我其中一根内存条的一排颗粒,8个Bank,不知是共8个Bank还是每个颗粒有8个bank,但这不是重点了。我朋友的内存条不可能只有2个bank,其苹果系统信息总共描述为两个Bank(一个是BANK0,一个是BANK1)。这不符合实际情况。如果标为Rank0和Rank1,则完全没有问题。


Thaiphoon也显示含8个Bank。





点评

[attachimg]483579[/attachimg][attachimg]483578[/attachimg] 可以很明显的看到我电脑2个内存插槽上分别插了2根8G的英睿达的内存,BANK定位分别是BANK0和BANK2  详情 回复 发表于 2021-7-18 14:34
回复

使用道具 举报

12#
 楼主| 发表于 2021-7-18 11:09:01 | 只看该作者
本帖最后由 gotomsdos 于 2021-7-18 11:31 编辑
magicgenius 发表于 2021-7-18 09:39
常用的还是BANK,所谓RANK,即物理BANK。

看内存结构图,就知道了。多数情况下,一根8GB内存有8个颗粒,一个颗粒有8个bank,共有64个bank(详情见:https://lzz5235.github.io/2015/04/21/memory.html。16GB一般有128个BANK。怎么可能是BANK0和BANK1呢?



如果说苹果本本的系统信息的这两个描述(BANK0和BANK1)是指标的仅仅是BANK的起始位置的话,那么这根内存条的第一个RANK(在正面,共8GB)的第一个BANK是BANK0,这是没错。但是,把这根内存条的第二个RANK(在反面,也是共8GB)的第一个BANK标为BANK1,这是神马情况啊?肯定不对啊,应该是要么标为BANK0(从头算起,不作为一个整体),要么标为BANK64(作为一个整体)才对啊(前面的算是BANK0--BANK63,这里就应该是BANK64--BANK127。16G内存条总共是128个BANK)




回复

使用道具 举报

13#
发表于 2021-7-18 11:38:38 | 只看该作者
我完全不懂,纯当学知识了。
按照楼给出的解释,应该是苹果错了。
但是 我百度了一圈的结果是,P-BANK 简称rank L-BANK 简称bank
但是 “简称”是不是统一标准的 并没有百度到明确答案。
我的意思是 可不可能, 苹果认为P-BANK 简称BANK

点评

我仍然认为苹果人用BANK表示RANK(物理BANK)不是太可能,因为这造成歧义混淆。暂仍觉得是分管的苹果人用错了。此问题待考察中。。。望了解内情的人士解惑。。。  详情 回复 发表于 2021-7-18 11:57
多谢回复!您这个说法有道理,我现在只能这样理解苹果的表述了。不过,如果苹果真是这个意思,那他们这里用BANK是考虑不周到的做法。用Rank没有任何问题,业界同行的术语嘛,没有歧义不是更好么。这个问题待考中  发表于 2021-7-18 11:54
回复

使用道具 举报

14#
 楼主| 发表于 2021-7-18 11:57:44 | 只看该作者
本帖最后由 gotomsdos 于 2021-7-18 12:13 编辑
barryade 发表于 2021-7-18 11:38
我完全不懂,纯当学知识了。
按照楼给出的解释,应该是苹果错了。
但是 我百度了一圈的结果是,P-BANK  ...

反正苹果这里的“BANK0和BANK1”绝对不是指逻辑BANK,而是指物理上的概念(就是RANK或者“物理上的BANK”这一说)。但我仍然认为苹果人用BANK表示RANK(物理BANK)不是太可能,因为这造成歧义混淆。暂仍觉得是分管的苹果人用错了。此问题待考察中。。。望了解内情的人士解惑。。。
回复

使用道具 举报

15#
发表于 2021-7-18 14:22:19 | 只看该作者
有点意思,我也来研究一下

点评

您研究的怎样了?后面我已有结论啦哈哈  发表于 2021-7-18 15:41
回复

使用道具 举报

16#
发表于 2021-7-18 14:34:28 | 只看该作者
gotomsdos 发表于 2021-7-18 10:45
AIDA64和Thaipoon都显示的我其中一根内存条的一排颗粒,8个Bank,不知是共8个Bank还是每个颗粒有8个bank ...



可以很明显的看到我电脑2个内存插槽上分别插了2根8G的英睿达的内存,BANK定位分别是BANK0和BANK2

点评

感谢回复贴图! 看了您的这图,我非常奇怪: 一,您说插了四根内存条。但这图怎么只显示两个槽上的内存条(共两根)?一般都是显示出四个啊 二,您这图,显示为:通道A,第二槽(DIMM1),是A2。和通道B,第二槽(  详情 回复 发表于 2021-7-18 15:17
回复

使用道具 举报

17#
 楼主| 发表于 2021-7-18 15:17:54 | 只看该作者
本帖最后由 gotomsdos 于 2021-7-18 16:31 编辑
0566805107 发表于 2021-7-18 14:34
可以很明显的看到我电脑2个内存插槽上分别插了2根8G的英睿达的内存,BANK定位分别是BANK0和BANK2

感谢回复贴图!
看了您的这图,有点不明白其内存槽编号,似乎排序是BANK0-3吧?
您是BANK0和BANK2,是说一根插在A1一根插在B1?但是不解的是:AIDA64怎么把你的两根内存的DIMM号都表示成DIMM1呢?(据我的经验,AIDA64的DIMM编号是从1到4,没有0)

【小结】
所以,我这里暂时猜测您这图的BANK很可能指的是主板上内存插槽的A1(BANK0),A2(BANK1),B1(BANK2),B2(BANK3)的概念。照这个思路,苹果上的BANK0/DIMM0, BANK1/DIMM0, 应该也是这个意思。就是说,这里的BANK既不是我认为的RANK,也不是chip(内存颗粒)下的bank(逻辑概念,涉及到存放数据了)。

【关于RANK的补充】:
RANK是较复杂的,通常指一排颗粒,有时在单面有两排,但这两排有时仅属于一个RANK,有时属于两个RANK。也有可能单面两面都有,两面仅属于一个RANK,也可能两面各属一个RANK,共两个RANK)。但是内存的插槽是固定而简单的,就是四个代号而已,A1,A2,B1,B2。统一用BANK(0/1/2/3)表示。


【查了外网,最终结论】:
搞死人啦!原来这里的BANK是指DIMM下的两个槽,是与DIMM配合使用的,这时,一个DIMM含两个BANK槽(实际上这里的BANK差不多是DIMM的意思)。表示为:
BANK 0/DIMM0 BANK 1/DIMM0
BANK 0/DIMM1 BANK 1/DIMM1 或 BANK 2/DIMM1 BANK 3/DIMM1
相当于:
A1 A2
B1 B2
实际上这时的DIMM跟CHANNEL(通道)差不多是一个意思了。
回复

使用道具 举报

18#
 楼主| 发表于 2021-7-18 16:02:51 | 只看该作者
本帖最后由 gotomsdos 于 2021-7-21 09:49 编辑

我在楼上那一贴已经解决了苹果和AIDA64的BANK/DIMM概念的使用,下面再说一个也是与内存直接相关的BANK的另外一意思:使问题复杂化、更扑朔迷离啦哈哈
据如下资料说,“bank”,有两个意思。一指“rank”,二指“内存颗粒所具有的位宽(bit)”,就是内存条上标签里的8GB 1Rx8,2Rx8或1Rx16等其中的x8,x16的概念,哈哈。
The term rank was created by JEDEC, the memory industry’s standards group, to distinguish between 【the number of memory banks on a module 内存条的颗粒排数(后来以rank表示)】 as opposed to 【the number of memory banks on a component, or memory chip 内存颗粒所具有的位宽数】. The concept of memory rank applies to all memory module form factors, though in general it tends to matter primarily on server platforms, due to the larger amounts of memory they manage.
A memory rank is a block or area of data that is created using some, or all, of the memory chips on a module. A rank is a data block that is 【64 bits 总共64位位宽】 wide. On systems that support Error Correction Code (ECC) an additional 8 bits are added, which makes the data block 72 bits wide. Depending on how a memory module is engineered, it may have one, two, or four blocks of 64-bit wide data areas (or 72-bit wide in the case of ECC modules.) This is referred to as single-rank, dual-rank, and quad-rank. Crucial denotes this on the module label as 1Rx4, or 2Rx4, 2Rx8, or similar.
The x4 and x8 refer to 【the number of banks on the memory component or chip (翻译为:内存颗粒的位宽数)。赶脚这句话有问题,应该搞错了。x4 and x8是指位宽(device width)。number of banks另有含义,这两者是不同的概念,同时存在,不应该混淆。见图
. It is this number, not the number of individual memory chips on a PCB, that determines the rank of the finished module.
资料来源:
https://www.crucial.com/support/articles-faq-memory/what-is-a-memory-rank


【总结】
有关内存的bank,就有四个意思:
一,插槽
通常与作为“内存通道”意义的Dimm连用
二,内存条的颗粒排数
此义项已很少用,通常以rank来表示
三,
数据存储的一个单位,在颗粒(chip)之下。一般来说,8GB或16GB的单个颗粒具有16个bank或8个bank(内存总容量和单个颗粒所含bank数没有对应关系)。库与容量有关。



点评

更正了某个错误内容。  发表于 2021-7-20 22:52
回复

使用道具 举报

19#
发表于 2021-7-18 16:07:46 | 只看该作者
本帖最后由 2013lirunext 于 2021-7-18 16:23 编辑

看了一下手头上的机器,2台黑苹果,一台4代老平台+macOS 10.15,一台10代新平台+macOS 11.4,也没弄太明白,有点头大。

但是有2点可以确定:
1、BANK这个词有多种含义,而不仅仅只有一种意思:物理意义上内存颗粒里的BANK。比如这篇文章https://www.eefocus.com/ft409572487/blog/15-05/312338_5a85e.html  中提到有物理BANK和逻辑BANK,里面有句话“逻辑Bank的地址线是通用的,只要再有一个逻辑Bank编号加以区别就可以了(Bank0到Bank3)”,我在这台4代平台插满4条内存槽的老机器里运行Win7PE, CMD输入 wmic MEMORYCHIP get BankLabel, Capacity, DeviceLocator, MemoryType, TypeDetail, Speed 命令,可以看到如图的结果,在这里微软的意思应该就是指逻辑BANK。


2、网上找了一下,苹果系统老早就用BANK这个词了,比如还在叫OS X的时候,就用的这玩意,但是更早时候的资料没有找到,https://jingyan.baidu.com/article/1709ad809695934634c4f0ce.html 这个网页是2015年的。

延伸一下:也就是说BANK这个词,到了现在起码都6年了(可能远不止),从一般的常理来说,应该不会一个明显的错误沿用6年甚至更久还没被广大用户和苹果发现和修正,尤其是做事风格比较激进的苹果。(当然这种说法有点绝对了,只是一种基于现实中常见情况的推理)


另外我发现我新机器系统macOS 11.4,系统信息里面的内存信息不是BANK,而是Channel。而楼主的系统是11.2,显示的是BANK。所以不知道是苹果在新系统换了一种名称/叫法(实则还是同一个意义),还是我们的机器不一样所以显示的东西不一样,有点头大,楼主可以升级下系统到11.4,就知道了,如果楼主升级到11.4后,也变成了Channel,说明这个BANK实际上是Channel的意思;如果还是一样叫BANK,那就是我们机器不一样导致的。新机器




老机器


点评

多谢回复关注!“说明这个BANK实际上是Channel的意思” 对我主要问题来说,那个BANK肯定不是CHANNEL的意思,因为后面都是一样的DIMM0啊,不是你的DIMM1,2,3,4的排列啊哈哈,这两种方式的表述表示的意思  详情 回复 发表于 2021-7-18 16:26
回复

使用道具 举报

20#
发表于 2021-7-18 16:10:31 | 只看该作者
汗一个,事情很多,楼上的的言论断断续续编辑了很久,发完了才看到楼主最新发表的,不过也没空慢慢理解,有点事先去忙了
回复

使用道具 举报

21#
 楼主| 发表于 2021-7-18 16:26:18 | 只看该作者
本帖最后由 gotomsdos 于 2021-7-18 17:05 编辑
2013lirunext 发表于 2021-7-18 16:07
看了一下手头上的机器,2台黑苹果,一台4代老平台+macOS 10.15,一台10代新平台+macOS 11.4,也没弄太明白 ...

多谢回复关注!

您说:“说明这个BANK实际上是Channel的意思”
对我主要问题来说,那个BANK肯定不是CHANNEL的意思,因为后面都是一样的DIMM0啊,不是你的DIMM1,2,3,4的排列啊哈哈,这两种方式的表述表示的意思完全不一样。我主问题的表述是:
BANK0/DIMM0

BANK1/DIMM0
就是说,这里是右边统筹左边(DIMM0统筹BANK0和BANK1)。哈哈。我刚问了我朋友,她苹果本本的内存条是两根8G的。所以实际上,相当于CHANNEL A的不是BANK而是这里的DIMM0,只是用词不一样。也就是如下:
DIMM1/CHANNEL A

DIMM2/CHANNEL A

而您的表述方式:
CHANNEL A/DIMM1
CHANNEL A/DIMM2
CHANNEL B 同理
这是左边统筹右边。
就玩的这么怪哈哈




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-17 14:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表