开启64位模式,让Mac提速
我们知道Mac OS X 10.6雪豹,是支持64位的,不过即使你装了雪豹系统,你的机器仍然是以默认32位模式加载的。那我们就自己来给Mac加载64位模式吧:
方法1:开机的时候按住6和4,开机后,你的Mac就已经加载64位了。
方法2:打开/Library/Preferences/SystemConfiguration/com.apple.Boot.plist
把<key>Kernel Flags</key>
<string></string>
改成<key>Kernel Flags</key>
<string>arch=x86_64</string>
如果发现修改后无法保存的话,可以先保存到别的地方,然后把保存后的文件拖到文件所在的文件夹,系统会要求输入管理员密码,之后替换就可以了,然后重启看看效果吧。
方法3:打开terminal,输入sudo nvram boot-args="arch=x86_64",需要输入密码;想要返回32位,输入sudo nvram boot-args="arch=x86_32"。
加载以后, 你可以通过“关于本机->更多信息->软件”查看是否成功加载了64位模式。“否”就是没有加载,“是”就表示成功加载64位。
注:前提,一是你安装的是10.6雪豹系统,二是你的Mac是最近2年买的且支持加载64位模式的。特别适合于MBP 990。
至于你的Mac是否支持64位的内核,主要看你的Mac是否有64-bit EFI,请打开终端窗口,输入:
ioreg -l -p IODeviceTree | grep firmware-abi
终端会返回“EFI32″或者“EFI64”。
开启64位需要至少三个条件同时成立:
1. CPU是Intel Core 2 Duo (双核第二代)
2. 安装OS X 10.6雪豹系统
3. ioreg -l -p IODeviceTree | grep firmware-abi返回EFI64
雪豹的64位模式有三大好处:
1、GCD
GCD是Grand Central Dispatch的简写。GCD允许操作系统对GCD-aware的程序进行线程监控。以前的Mac OS X是让程序本身自己对多线程进行管理,而GCD则让操作系统进行线程管理,动态分配处理器资源给线程,从而大大提高了CPU的使用效率。
所有基于intel平台的Mac除使用1.5G单核处理器的Mac Mini外都支持GCD。
2、OpenCL
GCD是对CPU处理多线程程序的提升,而OpenCL则是对GPU的加速。简单的说, OpenCL可以让强大的GPU参与一些非图形的运算中来。在64位模式给我们带来的三大好处中,OpenCL是最依赖于硬件的,它只支持:
2009年3月以后发布的iMac
2009年3月以后发布的Mac Mini
2008年10月以后发布的Macbook
2007年6月以后发布的MacBook Pro
MacBook Air
2008年1月以后发布的Mac Pro (其中有个别机型不支持的可以用软件升级)
3、64-bit Operation
64-bit Operation意味着程序运行的空间限制不再是4GB的RAM。最大限制值已经没有什么意义了,因为即使在能看见的未来也不会有什么电脑装配十亿GB的内存。
雪豹操作系统和几乎所有的系统级的应用程序(Finder,Mail,iChat,iCal等等)都支持64位操作。
第一代基于Intel架构的Mac不管是单核还是双核的CPU都不支持64位模式,而之后的基本上都支持。但默认情况下,雪豹是以32位模式加载。