Full 64-bit Aperture 3 Performance Maxed

All Macs running Snow Leopard that are Core2Duo or better are capable of full 64-bit, but from reading the threads I would say almost nobody is doing this.

Currently, of all Macs on the market now, only the X-Serve boots into full 64 bit mode by default.

I guess that this is because Apple assumes a server is typically professionally managed, meaning the operator would have the technical savvy to verify that all required software is 64 bit clean....ALSO servers do not tend to have any excess software on them that is not needed for them to function.

Stark contrast to the overstuffed user machines cluttered with useless old files PLUS there is still lot of current valid user software not 64-bit capable yet, like PS CS4. Knowing this, Apple does not want a lot of complaints from average, non IT professional users for current non-64 bit incompatibilities, and that is understandable. This makes Apple's default boot mode for Snow Leopard on user machines 32 bit mode. Currently Apple makes users DELIBERATELY select full 64 bit mode at boot...and in so assuming that these hopefully savvy users know the possible consequences.

Now when running in the default 32 bit mode, 64 bit apps will operate in either 64 bit, or if so selected in their Info box, 32 bit to maximize compatibility. While running a 64 bit app increases its performance, it is only a portion of the performance running a full 64-bit machine will do.

If your system has a lot of extensions or old drivers or other associated crapola <(technical term) left over from years of upgrades, you might just want to pass on this suggestion right now...HOWEVER if your system is decently clean, a fresh install of the OS and Aperture 3, you will most likely be fine.

Aperture 3 running on a full 64-bit machine is a delightful improvement, and in my limited experience to date SMOKIN' fast.

Now if you are on still on Leopard, congrats, you kept better performance than the early SL adopter folks on Aperture 2...BUT Aperture 3 NEEDS SL to make it sing, so if you are going to move to Aperture 3, UPGRADE to SL 10.6.2 NOW.

Assuming we are all on SL 10.6.2 now let's talk full 64 bit, and getting all the performance your hardware can deliver.

OK then...On this clean system, restart and hold both the 6 and 4 keys down during boot. You can then verify the full 64 bit mode by looking in the System Profiler. Select About this Mac... More Info... then click on the Software title header in the left column and in the second to last line you should see:

" 64-bit Kernel and Extensions: Yes"

WELCOME to your full 64 bit machine.

After checking you are in full 64 bit, launch Aperture 3, and Activity Monitor...to monitor performance.

If all goes well, Aperture should now be SMOKIN fast. I can hold the arrow key down in full screen and D3X .NEFs render almost immediately, smaller files a blink. 6GB on my MBP shows no pageouts running just Aperture 3. An 8 core Mac Pro with lots of RAM will be MUCH faster due to full 64 bit AND the parallel core thread processing.

Imports with backups to a secondary disk (YAAY!!!) are so fast I cannot believe it, I think it is faster than Photo Mechanic, which is my gold standard for import/ingest speed.

Now the two finger 6 and 4 key reboot method is only temporary, the next reboot it will revert to 32 bit mode, which is handy at this point in time if you have run into crashing or other problems.

If you find you have a clean system you can make it boot into 64 bit all the time, but that is part of a larger performance discussion...just try this and see if you are doing better in terms of performance.

Remember, most plug-ins, etc. are not going to be 64 bit yet...in fact Aperture even displays this in the File:Export... menu where it says (32 bit) next to the names of plug-ins. OBVIOUSLY (I hope) it probably would not be such a great idea to try these in this full 64-bit mode (ya think?). Just enjoy the stuff that does =).

So...chances are VERY good you probably cannot do all your work in this mode just yet...BUT...if you are limiting tasks for the moment to just Aperture and the OS, like library conversion, or learning the new features, you probably will blow through this much faster than in 32 bit.

ALSO, while I am talking Aperture performance...

Aperture also needs really fast storage to see max performance with big libraries (500GB+), and I mean an eSATA host with a striped array. Firewire 800 and lesser technologies are 3-4 times slower on average. Sadly, Only the 17" MBP (and all previous size version MBPs) and the Mac Pro can run an eSATA host. To me this is the single biggest drawback to the iMac, and seems REALLY silly now that you can buy an iMac with an i7 processor with a great graphics card...but only the internal single drive is eSATA, and you are stuck with FW800 for storage.

Anyway, I am running a Sonnet Tempo Pro Express 34 card in my MBP connected to Sonnet Fusion D500P array with 10TB of disk space, formatted using SoftRAID. My dedicated space for Aperture benchmarks on this setup at about 130MB/sec on average of all tests. Two crucial facts here is that the Sonnet drivers for the card (v2.2.1) are full 64-bit as well as the fact that a 64 bit version of the SoftRAID driver is included with Snow Leopard for users in 64 bit mode, which will allow you to keep existing volumes and access data from the 64 bit version of Snow Leopard.

Anyway, fellow Aperture 3 adopters I encourage you to give it a shot...and I hope this results in some smiling faces...

Sincerely,

K.J. Doyle

PS No flames please... of course since this is all new ground YMMV... proceed at your own risk, there is a reason Apple is not making this easy right now...'nuff said, I hope.

MBP 17" Glossy HiRes 2.6 6GB RAM, NVIDIA 8600 GT Video w 512MB, Mac OS X (10.6.2), 30" Cinema Display and External RAID for Library

Posted on Feb 11, 2010 11:31 PM

Reply
64 replies

Feb 12, 2010 7:01 AM in response to Kevin J. Doyle

Interesting, I am a long time iPhoto user and decided when I got my new machine to also get Aperture 3 because I liked all the additional features. I was very disappointed that A3 ran sluggishly while iPhoto zipped along, so I came here to find out why and discovered this post. After reading this I quickly checked the info boxes for a number of Apple apps and noticed that some have a checkbox allowing you to run the app in 32bit mode, and others didn't such as the iWork apps, and the iLife apps. So, if I boot into 64bit to help A3, do I need to reboot back into 32bit to run any app without this checkbox in the Info window? I am assuming that an app that does not have the "Run in 32bit" checkbox is not 64bit.

Thanks, Very informative
JRG

Feb 12, 2010 7:18 AM in response to Gronie

So, if I boot into 64bit to help A3, do I need to reboot back into 32bit to run any app without this checkbox in the Info window? I am assuming that an app that does not have the "Run in 32bit" checkbox is not 64bit.


Good question...and the answer is not necessarily... a 32 bit app MAY BE 64 bit clean and able to run without problems in full 64 bit mode, BUT there are no guarantees on this. If you are willing to try and understand some may crash in 64 bit mode, give it a try.

While I have not tried all of them yet, I bet the Apple apps are probably 64 bit clean, even if they themselves do not currently take advantage of full 64 bit performance.. I have iPhoto and Keynote open and running without any problems at the moment, but that does not mean there are not parts of their code that may not be 64 bit clean.

Full 64 bit mode is where all apps will be going eventually, this is just really a glimpse of the future with certain caveats...

Enjoy.

K.J. Doyle

Feb 12, 2010 7:40 AM in response to Kevin J. Doyle

I had success with 6-4 rebooting, no tricks required, worked as described.

On the line with Apple Tech Support last night, he indicated that Aperture will default to 64bit without need to reboot into 6-4. Hence, the check-box in the Get Info, "run in 32 bit".

Leaving it unchecked, I see no performance variances between its great performance with a normal boot and a 6-4 reboot.... both seem to blaze along well now.

Kevin -- is it your understanding that Aperture can and will default to 64 bit performance without need to reboot 6-4?

Message was edited by: MiguelL

Feb 12, 2010 7:50 AM in response to salty777

salty777 wrote:
Kevin, thanks for that tip. However, I've tried 3 times to reboot holding the 6 and 4 down (twice on the top number keys and once on the number pad) and it doesn't change anything. It still says 64 bit not enabled, boot mode normal..... is there some kind of trick to it???


No tricks, I have only used the 6 and 4 on the top row, but I have not had any problems.

I don't really want to guess, but you may have an extension that is blocking this...while I certainly do not want to waste anyone's time, maybe a fresh install of SL, not an update, would rid you of any possible extraneous extensions.

As i said, this worked with no tricks, so I am just guessing here.

Feb 12, 2010 8:02 AM in response to MiguelL

Kevin -- is it your understanding that Aperture can and will default to 64 bit performance without need to reboot 6-4?


Hi Miguel,

He is correct, Aperture will be running in 64 bit, but the rest of the machine will not, and Aperture is dependent on many other subsystems, storage being #1 given the huge size of libraries. As I said above, I am pretty sure Apple would not recommend you run full 64 because of the other incompatibilities that exist on the machine, it would cause too many complaints from those who do not understand the need for 64 bit clean operation, and that all apps are not there yet.

HOWEVER, there is a lot more to this than just Aperture's operation, as it is an app that uses many resources.

There is a very significant difference in operating my eSATA array with 64 bit drivers and a full 64 bit machine, and therefore Aperture runs much faster than it would using the 32 bit drivers for the storage.

There are other issues as well with greatly improved OS memory operations and other technical issues that impact this as well. The more RAM you have the bigger the improvement. This impacts parallel processing of threads, and again gives more time to Aperture in the bargain.

Sincerely,

K.J. Doyle

Feb 12, 2010 8:13 AM in response to Kevin J. Doyle

Got it. Thanks, I understand the differences now.

The only problem I have is related to Media Browser. Other apps like iWeb or Pages can see my new Aperture 3 library using the shared Media Browser, however, only video clips are visible -- not the photos! It's very strange, it sees 62 projects and 799 clips (in the Photos library), but not a single of the 10,000+ photos.

I have rebuilt the database and repaired permissions in Disk Utility, but nothing so far seems to correct this anomaly.

I'm fully software updated, too. Not sure where to go next for a remedy.

Feb 12, 2010 9:44 AM in response to Kevin J. Doyle

This is incorrect. The only thing not running by default is the kernel itself. You can easily confirm this by launching Activity Monitor and seeing which process don't say Intel 64 bit.

I run my MBP with the kernel running in 64 bit mode. But honestly I don't see a performance difference large enough to notice. This thread is technically misleading. There is no magic that will suddenly increase your performance.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Full 64-bit Aperture 3 Performance Maxed

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.