查看文章 |
关于雪豹的64位模式以及简单加载的方法
2009/10/11 13:36
雪豹的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位模式. 至于你的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> <string>arch=x86_64</string> 或下载修改好的文件替换: com.apple.Boot.plist.zip (394 Bytes) via macdigi |
最近读者: