雪豹的64位模式有三大好处:
1. GCD
GCD是Grand Central Dispatch的简写. GCD允许操作系统对GCD-aware的程序进行线程监控. 以前的Mac OSX是让程序本身自己对多线程进行管理, 而GCD则让操作系统进行线程管理, 动态分配处理器资源给线程, 从而大大提高了CPU的使用效率.
所有基于intel平台的Mac除使用1.5G单核处理器的Mac Mini外都支持GCD.
2. OpenCL
GCD是对CPU处理多线程程序的提升, 而OpenCL则是对GPU的加速. 简单的说, OpenCL可以让强大的GPU参与一些非图形的运算中来. 在64位模式给我们带来的三大好处中, OpenCL是最依赖于硬件的, 它只支持:
2009年3月以后发布的iMac2009年3月以后发布的Mac Mini2008年10月以后发布的Macbook2007年6月以后发布的MacBookProMacBook Air2008年1月以后发布的Mac Pro (其中有个别机型不支持的可以用软件升级)
3. 64-bit Operation
64-bit Operation意味着程序运行的空间限制不再是4GB的RAM. 最大限制值已经没有什么意义了, 因为即使在能看见的未来也不会有什么电脑装配十亿GB的内存.
雪豹操作系统和几乎所有的系统级的应用程序(Finder, Mail, iChat, iCal等等)都支持64位操作.
第一代基于Intel架构的Mac不管是单核还是双核的CPU都不支持64位模式, 而之后的基本上都支持. 但根据最新的雪豹10A432版本, 默认情况下, 雪豹是以32位模式加载.
雪豹除服务器版本, 其他都默认以32位模式加载. 现在有一个简单的方法, 只要在雪豹启动的时候摁住"6"和"4", 就能以64位模式加载.
加载以后, 你可以通过 关于本机->更多信息->软件查看是否成功加载了64位模式.
没有加载
[attach]***[/attach]
成功加载
[attach]***[/attach]
至于你的Mac是否支持64位的内核, 主要看你的Mac是否有64-bit EFI, 请打开终端窗口, 输入:
ioreg -l -p IODeviceTree | grep firmware-abi
终端会返回“EFI32″ or “EFI64.”
此时,可通过终端开启:sudo nvram boot-args="arch=x86_64"
当然, 如果你觉得每次开机都要按住"6"和"4"很麻烦, 那还有个一劳永逸的方法:
打开 /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
把
<key>Kernel Flags</key>
<string></string>
用
BBEdit(点我)编辑替换成
<key>Kernel Flags</key>
本帖隐藏的内容需要回复才可以浏览
或下载修改好的文件替换:
本帖隐藏的内容需要回复才可以浏览
另外,关于13吋mac本能否开启64位模式说法很多,经统计分析结论如下:新版13吋的990和991是可以开启64位模式的,老版的mac13吋有些因为驱动无法开启,如466和467等,有些则是硬件不支持如881等!
[2009.09.19]更新macbook466等支持64位机器的开启方法!
MacBook Air,Mac mini,MacBook等机型,在第二步稍作改动:
机型 开始点 原来值 修改后
Mac mini 0×266DB 0×00 0×80
MacBook Air 0×266FB 0×00 0×80
iMac 0×2671B 0×08 0×80
mac book 466/467 按照图片上的数值改,希望大家成功
------------------------------------------------------------------------
macbook466支持64位但是不能开启,现在将方法拿出来与大家分享:
1.把/System/Library/CoreServices/boot.efi拷贝后重命名
2.用HexEditor软件编辑boot.efi
3.把编辑后的文件放到/System/Library/CoreServices/ 下
4.改变访问权限
5.启动的boot.efi设置
6.使用32- or 64-bit Kernel Startup Mode Selector.app设置从64为启动
我只在macbook466上试过,其他机型职供参考!出问题自己负责,呵呵!
下面是具体操作
1.把/System/Library/CoreServices/boot.efi拷贝后重命名
在终端里输入以下命令
cp /System/Library/CoreServices/boot.efi ~/boot-k64.efi
由于那个是系统文件夹不能直接copy,使用我给你的命令,成功后就会在
/user/你的计算机名/下多一个boot-k64.efi文件,用HexEditor修改这个文件
2.用HexEditor软件编辑boot.efi
编辑后的boot-k64.efi也放到了附件里
本帖隐藏的内容需要回复才可以浏览
HexEditor我放到附件里了,如果自己设置的话请参照下图,
[attach]***[/attach]
[attach]***[/attach]
hexeditor保存后会提示说不能保存其实已经保存成功了
3.把编辑后的文件放到/System/Library/CoreServices/ 下
命令如下
sudo cp boot-k64.efi /System/Library/CoreServices/
password:
这个时候会提示输入密码,输入管理员密码
4.改变访问权限
命令如下
cd /System/Library/CoreServices/
sudo chown root:wheel boot-k64.efi
5.启动的boot.efi设置
命令如下
sudo chflags uchg boot-k64.efi
sudo bless --folder /System/Library/CoreServices --file /System/Library/CoreServices/boot-k64.efi
6.使用32- or 64-bit Kernel Startup Mode Selector.app设置从64为启动
从这里下载或者附件里有
http://www.macdigi.com/bbs/thread-21710-1-1.html
这个软件启动后有提问画面,不用管它,关闭提示画面后选择start in 64bit mode
接下来从新启动,恭喜你开启了64为内核了。
重启后时间有些长,没关系,一会就好了!