• WaltFrench
    I am surprised that Apple doesn't support Snow Leopard Server in full 64 bit mode on the Mini, since Apple is bundling the two. Servers, especially when juggling big databases or render apps, would seem to be the sweet spot for 64 bit apps, no?

    There shouldn't be software compatibility issues, as most apps running on a server will be the same as on the mini's big brothers; there's been plenty of time (and a couple of recent updates) to tweak the hardware if necessary; and the server has enough CPU moxie that one might very well want the extra security and anti-obsolescence of 64 bits.

    This suggests that a 64 bit kernel is less of a big deal than some make it to be.
  • bored
    64 bit applications would only run as 32 bit applications on a non-64 bit kernel. It's impossible to run 64 bit instructions without a 64 bit kernel...
  • You are wrong, my friend. The "64-bit Kernel and Extensions" is labeled as NO if you are in 32 bit. 64 bit doesn't boot by default, but you can boot it. Just hold down the "6" and "4" keys during startup, before your Mac makes the startup sound. Sometimes, if you don't do it quick enough, it won't work. You can know by checking back to the same page you are on, and if "64-bit Kernel and Externsions" is labeled as YES, then it is booted in 64-bit. It really doesn't make a difference, but some geeks care about that.
  • keith2600
    We purchased the systems that are not supported as 64bit systems then were told to wait until the OS catches up. Now Apple has pulled a bait and switch.

    I and others on LinkedIn are currently looking into a Class Action Suit to be filed against Apple. Either Apple needs to release a firmware upgrade or they need to start replacing systems.

    Help with the fight and contact your Attorney General. If in New York, We have several people pursuing this already.
  • munsie
    I'm not exactly sure what you complaining about here. A 64-bit kernel is not absolutely required to have the full benefit of 64-bit code running on your 64-bit machine. In fact, a 64-bit kernel isn't even required to use more than 4GB of system memory. My quad i5 iMac is running just fine with 8GB of RAM on a 32-bit kernel. I'm still using VMWare Fusion 2.0.5, so I'll probably stick with the 32-bit kernel for a while.

    If you can point out something that you are missing because your kernel isn't running in 64 bit mode, then it's a different issue -- but Apple has really thought things through and given you the complete benefit of your 64-bit machine even though it uses a 32-bit kernel.
  • dingo
    Found system preferences application that switches kernel mode: http://www.thrull.com/corner/mac/SystemModeConf...
  • CaptainReality
    I think it Some people who agonise over absolutely meaningless technical specifications might think that it stinks that Apple now lags behind Microsoft in the race to provide a 64-bit desktop operating system. But the decision is understandable and it has little impact no discernible impact whatsoever on the daily lives of end users.

    Fixed that for you.
  • Paul
    "In fact, even experienced Mac users would be hard-pressed to notice that their system had even been updated!"

    Nonsense! The speed boost alone is glaringly obvious.
  • Tom
    I hate to be nit-picky, but for clarification and the benefit of other users who may be confused by the 64-bit labyrinth (honestly, I'm JUST now getting my head around it), shouldn't the following line...

    "This last is important: All Snow Leopard users get a speedy 64-bit ground-up rewrite of Finder, which is their main operating system experience."

    ...say this...

    "This last is important: All Snow Leopard users -[who have a 64-bit capable CPU and have the 64-bit EFI]- get a speedy 64-bit ground-up rewrite of Finder, which is their main operating system experience."

    I have the iMac4,1 model iMac running Snow Leopard and it seems clear that nothing is running in 64-bit according to System Profiler. And the Terminal EFI check command:

    ioreg -l -p IODeviceTree | grep firmware-abi

    ...reports only having the 32-bit EFI. It's all very confusing and making my head spin, however, even at 32-bit, Safari and other core Snow Leopard apps and processes are a lot faster.

    Thanks for the post. It was very helpful.
  • munsie
    The iMac4,1 is a Core 1 Duo -- that is a 32-bit chip. Your machine will never run any 64-bit processes, no matter how many updates Apple makes to the firmware or the OS.
  • hrudy
    Hmmm. I was surprised that I was running a 32 bit kernel on Snow Leopard. In activity monitor, for example, there were plenty of 64 bit apps running. So I had to run system profiles to determine that indeed a 32 bit kernel is running.

    Clearly, this is not the case for Windows or Linux. 32bit Windows , with which I am most familiar can't use greater than 3.5G of memory. Nor can 64 bit apps run on 32bit Windows.

    Then I remembered that OS X is really Mach OS, a microkernel. Most, if not all, Mach OS implementations featured a BSD Unix emulation layer, not that they were really running BSD Unix. It was something better!

    Clearly we are getting many of the benefits of 64 bit OS even with the 32 bit kernel loaded. I wonder if anyone could explain what advantages if any exists for using a 64 bit kernel.
  • mjw
    As a quick test I've tried booting a new MacBookPro5,5 into the 64-bit kernel, by pressing "6" and "4" during the boot/restart process, but without success. It still lists "64-bit Kernel and Extensions: No". It seems strange, but maybe there is a driver issues on the newer models that I have not tried any of the other methods (e.g. editing com.apple.boot.plist) to try and force booting into the 64-bit kernel.
  • This is definitely a tempest in a teapot. Running a 64-bit kernel has loads of restrictions (can't boot Parallels Desktop, for example), but the 64-bit capable CPUs can still run 64-bit apps when booted from a 32-bit kernel. I tried booting with 6+4 keys down on my 2009 iMac and it works, but the incompatibility isn't worth any theoretical speed gains. The situation is very much like that of Windows, and neither one is going to change anytime soon.

    This site explains it very well: http://www.ahatfullofsky.comuv.com/English/Prog...
  • Baylab
    Parallels has been booting fine on my MacBook Pro with 64-bit kernel for over a week. I guess there was an update from Parallels although I don't remember installing it.
  • brandon2084
    Never on the 3,1?! It's not even that old a machine! It even has 64 bit EFI! Why the heck not!? I know I can't go over 4 gigs of ram, but I still would like my OS to take advantage of my hardware.
  • danmack
    Stephen,

    In your second to last paragraph above you say that you might never see 64-bit Snow Leopard on your MacBookPro4,1. Why? That's one of the systems that do run the 64-bit Snow Leopard kernel. I've set my MacBookPro4,1 to boot 64-bit by default (via sudo nvram boot-args="arch=x86_64") and with the exception of not being able to run vmware fusion yet, it works great. Or did you mean you don't ever expect them to run the 64-bit kernel by default?

    I also don't follow how this situation with Snow Leopard propels Microsoft ahead or pushes Apple behind with regards to providing a 64-bit solution to its users. I wanted to play around with a 64 bit version of Windows a while back and that required me to shell out another $319 for a full copy (or about half if I go and buy some hardware that I don't need to get the OEM price) of the completely separately licensed version of Vista. I'll take my Snow Leopard for $29 thank you very much :-) I see it the opposite ... with Microsoft you must lock in and pay more for the 64-bit OS while with Apple everyone gets mostly 64-bit most of the time and some machines can have all of it all the time.

    Perhaps I just didn't follow your train of thought and maybe you can elaborate ...

    Thanks,

    Dan
  • Thanks for the thoughtful comments, Dan!

    Oops - My MacBook Pro is a 3,1 and thus will not boot Snow Leopard in 64-bit kernel mode no way, no how. But your 4,1 does work, as you noted.

    As for Microsoft - they've delivered a 64-bit version of Vista and Windows 7 that boots just fine on lots and lots of hardware, including my Mac Mini and MacBook Pro. Yes, it costs a fortune. But it works, which is more than Apple has delivered for these machines. Since I could buy a 64-bit version of Windows two years ago, and can still buy it today, that runs on many machines including both of my Macs and yet can't buy a 64-bit version of OS X that will run, I think it's hard not to say Apple lags.

    But the point of this post is that it doesn't really matter. Most of the interaction with Snow Leopard is with 64-bit apps, it works great, it's cheap, so why care if the kernel isn't 64-bit?
  • danmack
    Ack; okay that makes sense although I think that the score is even between M$ & A$ :-)

    Anyway, both of my Apple systems are running with the 64-bit kernel. The only add-on hardware I have is an SD card reader in my MBP and it still works.

    I am excited to report that I have found a work-around for VMWare Fusion/Parallels not working in 64-bit mode. It's called : Virtual Box. Virtual Box seems to be working perfectly with my Mac Pro while running the x86_64 kernel and itself is a 64-bit application ... unlike VMWare Fusion.

    This whole VMWare Fusion incompatibility with the 64-bit kernel has been a benefit for me as I wasn't aware how polished and usable Virtual Box was. If you guys haven't tried it, give the Mac version a try at: http://www.virtualbox.org !

    Dan
  • Virtual box is great until you try to use a USB device with it, at which point the guest OS refuses to suspend any more and just 'aborts' out - always hosing your session every time to quit the vm.

    *sigh*

    To me at least, that's much more important that 64-bitness.
  • Bogdan
    This happens only if you don't configure it properly. Go on therir forums and you will get some literature about this. Version 3.1 is much improved in this regard.
  • adanc
    You sounded more like a MS apologist with this statement - I think it stinks that Apple now lags behind Microsoft in the race to provide a 64-bit operating system.

    BTW SL is not lagging behind MS and in fact SL is the underpin of future iterations of the Mac OS in 64 bit computing.

    Stop the FUD.
  • Aah, well, I guess you can't win: Someone always calls you a FUDder or a fanboy for one side or the other!
blog comments powered by Disqus
Improve the web with Nofollow Reciprocity.
  • Vimeo Videos