查看完整版本: 刚给MacBook Pro加至4G内存,庆贺一下 !

迷思 2008-4-12 15:31

完全是误导嘛,有些机器上限是3G,比如我的iMac,而新机器至少是4G,而且MacPro是可以上几十G的,Pro的原配系统也是不是Server,和一般机器是一样的!

结论是如果你的机器可以支持4G内存,那就可以用得上,否则只能用3G

iLike 2008-4-12 16:08

[quote]原帖由 [i]迷思[/i] 于 2008-4-12 15:31 发表 [url=http://www.macfans.com.cn/redirect.php?goto=findpost&pid=1040473&ptid=84465][img]http://www.macfans.com.cn/images/common/back.gif[/img][/url]
完全是误导嘛,有些机器上限是3G,比如我的iMac,而新机器至少是4G,而且MacPro是可以上几十G的,Pro的原配系统也是不是Server,和一般机器是一样的!

结论是如果你的机器可以支持4G内存,那就可以用得上,否则只 ... [/quote]
那你可以在监视器里算下,到底是多少,在同学的061b上算过,的确是3GB,1GB蒸发了,还有Pro原配内存有16GB 32GB吗?默认只有2GB,所以用普通的Leopard,再说Pro的构架完全和其他的Mac不一样的

[[i] 本帖最后由 iLike 于 2008-4-12 16:11 编辑 [/i]]

longQ 2008-4-12 16:10

[quote]原帖由 [i]iLike[/i] 于 2008-4-12 12:51 发表 [url=http://www.macfans.com.cn/redirect.php?goto=findpost&pid=1040082&ptid=84465][img]http://www.macfans.com.cn/images/common/back.gif[/img][/url]

Mac Pro之所以能用这么大的内存,是由于都是ECC内存。。。。。而且系统一般都是Server系统 [/quote]
不懂装懂。。。

ECC内存和系统能调用多少内存是两回事好不好!!!

Leopard下

945主板的MBP,因为主板硬件限制最多能调用3G内存

965主板的MBP,可以完全调用4G内存

另外自己去官网看看,mac pro装的根本就不是服务器版的系统!

iLike 2008-4-12 16:13

[quote]原帖由 [i]longQ[/i] 于 2008-4-12 16:10 发表 [url=http://www.macfans.com.cn/redirect.php?goto=findpost&pid=1040546&ptid=84465][img]http://www.macfans.com.cn/images/common/back.gif[/img][/url]

不懂装懂。。。

ECC内存和系统能调用多少内存是两回事好不好!!!

Leopard下

945主板的MBP,因为主板硬件限制最多能调用3G内存

965主板的MBP,可以完全调用4G内存

另外自己去官网看看,mac pro装的 ... [/quote]
监视器里为什么用965的061b有1GB内存找不到了,所有项目加起来只有3GB

[[i] 本帖最后由 iLike 于 2008-4-12 16:19 编辑 [/i]]

longQ 2008-4-12 16:22

061B不清楚,难道MBP和MB的规格还不一样?

iLike 2008-4-12 16:30

[quote]原帖由 [i]longQ[/i] 于 2008-4-12 16:10 发表 [url=http://www.macfans.com.cn/redirect.php?goto=findpost&pid=1040546&ptid=84465][img]http://www.macfans.com.cn/images/common/back.gif[/img][/url]

不懂装懂。。。

ECC内存和系统能调用多少内存是两回事好不好!!!

Leopard下

945主板的MBP,因为主板硬件限制最多能调用3G内存

965主板的MBP,可以完全调用4G内存

另外自己去官网看看,mac pro装的 ... [/quote]
[align=left][b]这个是Mac Pro用的内存[/b][/align][align=left][b]FB-DIMM内存 [/b][/align][img=258,194]http://www.tm.agilent.com.cn/atu/lab/applications/005_FB-DIMM.files/fig2.jpg[/img]BD 的英文全称是 Fully-Buffered DIMM ,即全缓冲双列内存模组的意思,它是针对服务器的下一代内存技术。随着 CPU 核心性能的快速提升以及多核 CPU 的发展,目前 Registered DIMM 内存系统的潜力已经越来越小,成为整个系统的瓶颈。在企业级运算环境中,更是如此。
英特尔针对企业级运算平台提出了均衡平台的概念,作为均衡平台的重要的组成部分,开发出了新的内存体系 FB-DIMM ( Fully Buffered-DIMM ,全缓冲内存模组),希望以它替代传统的 Registered DIMM ( Reg-DIMM )。[color=red]其最大的突破就是增大内存容量扩充的限制和数据的传输带宽[/color], FBD 技术将可以为 服务器 带来更高的性能。
换句话说就是普通台式机的内存有[color=#ff0000]内存容量扩充的限制[/color],所以Mac Pro要用这个,才能达到32GB,而Mac Pro默认标配只有2GB内存,当然只要普通的Leopard就可以了

64-bit memory addressing.Mac OS X Server now supports 64-bit memory addressing, making it possible to run applications with data sets that require more than 4GB of memory. Ideal for high-performance server applications, computational engines, and other command-line applications, 64-bit memory addressing improves application performance and data access times significantly — because large data sets are loaded into memory, providing access that’s 40 times faster than on disk. In addition, some analytical applications that require the manipulation of large data sets in contiguous memory, such as genome assembly, can be performed only on systems with 64-bit memory addressing.

Server最少需要require more than 4GB of memory,当然不会给默认的Mac Pro配Server

[[i] 本帖最后由 iLike 于 2008-4-12 16:31 编辑 [/i]]

iLike 2008-4-12 16:31

[quote]原帖由 [i]longQ[/i] 于 2008-4-12 16:22 发表 [url=http://www.macfans.com.cn/redirect.php?goto=findpost&pid=1040571&ptid=84465][img]http://www.macfans.com.cn/images/common/back.gif[/img][/url]
061B不清楚,难道MBP和MB的规格还不一样? [/quote]
芯片组都是一抹一样965啊,至不过一个带X3100,一个没带

iLike 2008-4-12 16:45

64-Bit for Developers
Xcode 3.0 gives you all the tools you need to build true 64-bit applications, including:

64-bit addressing of up to 16 exabytes of virtual memory and 4 terabytes of physical memory

Xcode技术帮助里这里写的是支持4GB物理内存的,是不是只有在运行64位程序的时候,才会完全利用到4GB内存呢?而系统中的大部分程序,包括监视器都是32位程序,所以无法完全使用4GB呢?(个人猜想)

longQ 2008-4-12 17:15

[quote]原帖由 [i]iLike[/i] 于 2008-4-12 16:30 发表 [url=http://www.macfans.com.cn/redirect.php?goto=findpost&pid=1040595&ptid=84465][img]http://www.macfans.com.cn/images/common/back.gif[/img][/url]

这个是Mac Pro用的内存FB-DIMM内存 [img]http://www.tm.agilent.com.cn/atu/lab/applications/005_FB-DIMM.files/fig2.jpg[/img]BD 的英文全称是 Fully-Buffered DIMM ,即全缓冲双列内存模组的意思,它是针对服务器的下一代内 ... [/quote]
这是主板内存管理模组,不是内存

[font=Arial][size=17px]ECC是“Error Checking and Correcting”的简写,中文名称是“错误检查和纠正”。ECC是一种能够实现“错误检查和纠正”的技术,ECC内存就是应用了这种技术的内存,一般多应用在服务器及图形工作站上,这将使整个电脑系统在工作时更趋于安全稳定。
    要了解ECC技术,就不能不提到Parity(奇偶校验)。在ECC技术出现之前,内存中应用最多的是另外一种技术,就是Parity(奇偶校验)。我们知道,在数字电路中,最小的数据单位就是叫“比特(bit)”,也叫数据“位”,“比特”也是内存中的最小单位,它是通过“1”和“0”来表示数据高、低电平信号的。在数字电路中8个连续的比特是一个字节(byte),在内存中不带“奇偶校验”的内存中的每个字节只有8位,若它的某一位存储出了错误,就会使其中存储的相应数据发生改变而导致应用程序发生错误。而带有“奇偶校验”的内存在每一字节(8位)外又额外增加了一位用来进行错误检测。比如一个字节中存储了某一数值(1、0、1、0、1、0、1、1),把这每一位相加起来(1+0+1+0+1+0+1+1=5)。若其结果是奇数,对于偶校验,校验位就定义为1,反之则为0;对于奇校验,则相反。当CPU返回读取存储的数据时,它会再次相加前8位中存储的数据,计算结果是否与校验位相一致。当CPU发现二者不同时就作出视图纠正这些错误,但Parity有个缺点,当内存查到某个数据位有错误时,却并不一定能确定在哪一个位,也就不一定能修正错误,所以带有奇偶校验的内存的主要功能仅仅是“发现错误”,并能纠正部分简单的错误。
    通过上面的分析我们知道Parity内存是通过在原来数据位的基础上增加一个数据位来检查当前8位数据的正确性,但随着数据位的增加Parity用来检验的数据位也成倍增加,就是说当数据位为16位时它需要增加2位用于检查,当数据位为32位时则需增加4位,依此类推。特别是当数据量非常大时,数据出错的几率也就越大,对于只能纠正简单错误的奇偶检验的方法就显得力不从心了,正是基于这样一种情况,一种新的内存技术应允而生了,这就是ECC(错误检查和纠正),这种技术也是在原来的数据位上外加校验位来实现的。不同的是两者增加的方法不一样,这也就导致了两者的主要功能不太一样。它与Parity不同的是如果数据位是8位,则需要增加5位来进行ECC错误检查和纠正,数据位每增加一倍,ECC只增加一位检验位,也就是说当数据位为16位时ECC位为6位,32位时ECC位为7位,数据位为64位时ECC位为8位,依此类推,数据位每增加一倍,ECC位只增加一位。总之,在内存中ECC能够容许错误,并可以将错误更正,使系统得以持续正常的操作,不致因错误而中断,且ECC具有自动更正的能力,可以将Parity无法检查出来的错误位查出并将错误修正。[/size][/font]



[font=Arial]ECC内存只是能对数据进行自动更正罢了,和能调用多少内存无关[/font]

longQ 2008-4-12 17:17

[quote]原帖由 [i]iLike[/i] 于 2008-4-12 16:45 发表 [url=http://www.macfans.com.cn/redirect.php?goto=findpost&pid=1040633&ptid=84465][img]http://www.macfans.com.cn/images/common/back.gif[/img][/url]
64-Bit for Developers
Xcode 3.0 gives you all the tools you need to build true 64-bit applications, including:

64-bit addressing of up to 16 exabytes of virtual memory and 4 terabytes of physical  ... [/quote]
这是对64位程序的一个说明,但是leopard就是64位了,根本就没有32位的版本。按说只要硬件支持,4G内存肯定就能调用

iLike 2008-4-12 17:23

[quote]原帖由 [i]longQ[/i] 于 2008-4-12 17:17 发表 [url=http://www.macfans.com.cn/redirect.php?goto=findpost&pid=1040676&ptid=84465][img]http://www.macfans.com.cn/images/common/back.gif[/img][/url]

这是对64位程序的一个说明,但是leopard就是64位了,根本就没有32位的版本。按说只要硬件支持,4G内存肯定就能调用 [/quote][color=black]ECC是我写错了,应该写[/color][font=Arial][color=black]FB-DIMM内存,Leopard能运行在32位的G4 CD1上,就证明Leopard不是真正意义的上的64位系统,我到觉得Leopard是一个32位程序为核心,能运行64位程序的一个系统,他的核心应该还是32位,连活动监视器都是32位的....[/color][/font]

[[i] 本帖最后由 iLike 于 2008-4-12 17:25 编辑 [/i]]

hornslee 2008-4-12 17:35

如果系统认出4G 就可以用到4g 至少我的机器上是这样的开了像Parallels Desktop这样的软件 就特别显示出4G的优势了.

iLike 2008-4-12 17:37

[quote]原帖由 [i]hornslee[/i] 于 2008-4-12 17:35 发表 [url=http://www.macfans.com.cn/redirect.php?goto=findpost&pid=1040704&ptid=84465][img]http://www.macfans.com.cn/images/common/back.gif[/img][/url]
如果系统认出4G 就可以用到4g 至少我的机器上是这样的开了像Parallels Desktop这样的软件 就特别显示出4G的优势了. [/quote]很奇怪,同学的061b上
可用+联动+活跃+非活跃=3GB.....{114就是这个,这个我的本本

[[i] 本帖最后由 iLike 于 2008-4-12 17:40 编辑 [/i]]

longQ 2008-4-12 17:41

[quote]原帖由 [i]iLike[/i] 于 2008-4-12 17:23 发表 [url=http://www.macfans.com.cn/redirect.php?goto=findpost&pid=1040690&ptid=84465][img]http://www.macfans.com.cn/images/common/back.gif[/img][/url]
ECC是我写错了,应该写FB-DIMM内存,Leopard能运行在32位的G4 CD1上,就证明Leopard不是真正意义的上的64位系统,我到觉得Leopard是一个32位程序为核心,能运行64位程序的一个系统,他的核心应该还是32位,连活动监视器都是 ... [/quote]
FB-DIMM应该是用在高于4G内存以上的硬件上面。

目前的965能满足硬件4G要求,其实某些品牌的945主板也能4G,就是apple用得是阉割版罢了

弱弱的问一句G4 CD1是啥。。。。

可是官网上说leo是完全的64位系统。。。。

而且我记得在官网哪个地方看过,说power的处理器当初就考虑了64位系统的问题,所以也能装leo...但是忘记是官网哪个页面了。。。

iLike 2008-4-12 17:43

[quote]原帖由 [i]longQ[/i] 于 2008-4-12 17:41 发表 [url=http://www.macfans.com.cn/redirect.php?goto=findpost&pid=1040711&ptid=84465][img]http://www.macfans.com.cn/images/common/back.gif[/img][/url]

FB-DIMM应该是用在高于4G内存以上的硬件上面。

目前的965能满足硬件4G要求,其实某些品牌的945主板也能4G,就是apple用得是阉割版罢了

弱弱的问一句G4 CD1是啥。。。。

可是官网上说leo是完全的64位系统。 ... [/quote]PowerPC G4和CoreDuo,2个都是只支持32位的CPU,能运行在这2个32位的CPU上,Leopard还算纯64位系统吗?

[[i] 本帖最后由 iLike 于 2008-4-12 17:44 编辑 [/i]]

老手 2008-4-12 17:51

可怜我的本子只能用到2G.

longQ 2008-4-12 17:53

[quote]原帖由 [i]iLike[/i] 于 2008-4-12 17:43 发表 [url=http://www.macfans.com.cn/redirect.php?goto=findpost&pid=1040716&ptid=84465][img]http://www.macfans.com.cn/images/common/back.gif[/img][/url]
PowerPC G4和CoreDuo,2个都是只支持32位的CPU,能运行在这2个32位的CPU上,Leopard还算纯64位系统吗? [/quote]
我个人理解,64位系统是指能发挥出64位硬件性能的系统,而不是只能运行在64位上的系统。。。

32位的机器只是不能完全发挥64位系统的全部威力罢了。。。况且现在的64位系统为了兼容过去的产品,都是可以向下兼容32位程序的,如果按你逻辑,是不是不能运行32位程序的64位系统才叫真正的64位系统呢?

[[i] 本帖最后由 longQ 于 2008-4-12 17:54 编辑 [/i]]

iLike 2008-4-12 17:56

[quote]原帖由 [i]hornslee[/i] 于 2008-4-12 17:35 发表 [url=http://www.macfans.com.cn/redirect.php?goto=findpost&pid=1040704&ptid=84465][img]http://www.macfans.com.cn/images/common/back.gif[/img][/url]
如果系统认出4G 就可以用到4g 至少我的机器上是这样的开了像Parallels Desktop这样的软件 就特别显示出4G的优势了. [/quote]网上和我一样的人还不少,加起来确实只有3GB{99但是机器确实认了4GB,要不你也发个这个图上来看下

iLike 2008-4-12 17:58

[quote]原帖由 [i]longQ[/i] 于 2008-4-12 17:53 发表 [url=http://www.macfans.com.cn/redirect.php?goto=findpost&pid=1040741&ptid=84465][img]http://www.macfans.com.cn/images/common/back.gif[/img][/url]

我个人理解,64位系统是指能发挥出64位硬件性能的系统,而不是只能运行在64位上的系统。。。

32位的机器只是不能完全发挥64位系统的全部威力罢了。。。况且现在的64位系统为了兼容过去的产品,都是可以向下兼容 ... [/quote]我的理解是系统的核心程序要都是64位才能称位64位程序{127反正不管怎么说,谁来解释下我发的那个图

iLike 2008-4-12 18:00

2.59G+240M+152M+10M=3GB没错吧?可是大饼图确有4GB,还有1GB哪里去了???蒸发了?

dgabo 2008-4-12 18:02

俺什么时候可以用到这么强的机 !! :-(

[quote]原帖由 [i]雍小锋[/i] 于 2008-4-12 12:18 发表 [url=http://www.macfans.com.cn/redirect.php?goto=findpost&pid=1040021&ptid=84465][img]http://www.macfans.com.cn/images/common/back.gif[/img][/url]
:) [/quote]
大受打击 !![07

michaelzhou20 2008-4-12 18:08

this should clear up all your confusions. check it out,guys.http://news.softpedia.com/news/MacBook-Pro-Core-2-Duo-Limitations-39006.shtml

iLike 2008-4-12 18:15

The actual thing is that, in a 4GB configuration, when all the amount of RAM is being addressed, there is some overlapping. This does not happen in a 3GB configuration. The problem occurs only when the system memory attempts to occupy space that is already assigned to functions between 3GB and 4GB.

One example is the PCI Express RAM. The PCI Express RAM allocation occurs at somewhere between 3.5GB and 3.7GB as it needs 256 MB of RAM. This means that this virtual space between 3.5GB and 3.7GB is occupied by the PCI Express data and in a 4GB configuration this space is wasted, whereas in a 3GB one, the installed system RAM does not violate that space.

In the end, the final conclusion is that the amount of RAM that is fully accessible is actually 3GB. If a notebook should have 4GB, 700MB of the RAM would be overlapping critical system functions, making it non-addressable by the system, Macfixit reports.
The source also states that this is not a Mac-specific issue. This happens with all of other products, but Apple is the only one that tells it to the customers. Reports are that HP does provide a technical specification page for the NC8430 where they state that "all memory may not be available" above 3GB; but even in this case, the online HP store allows users to purchase 4GB of RAM as a shipping option with no indication of this limitation.

In essence, Apple's 3 GB limit appears to be accommodation on Apple's part, discouraging users from installing expensive memory that is not addressable by the system and refraining from falsely advertising a 4 GB limit.

学习了(n76 也就是说1GB内存都被PCI Express data之类的给占用浪费掉了咯

longQ 2008-4-12 18:24

回复 47# 的帖子

这个是以前32位的寻址方式,同时也和硬件有关

但是应该不适用于现在的mac啊。。
页: 1 [2] 3 4
查看完整版本: 刚给MacBook Pro加至4G内存,庆贺一下 !