What are the Best Ways to Speed Up a Mac?

I have a 2012 Macbook Pro and although it seems to be working fine, over time it has seemed to become more sluggish and less snappy / responsive. So is there any good ways ways that I can 'speed up' my Mac? - this includes stuff like: maximising youtube videos 'lag', the RAM being used up very quickly, Photoshop operations taking a long time to load and Preview struggling to open very large (10000s x 10000s px in size) photos.

My Specs - Macbook Pro 13" (Retina, Late 2012):

  • CPU: 2.5 GHz Intel Core i5
  • RAM: 8 GB 1600 MHz DDR3
  • Graphics: Intel HD Graphics 4000 1024 MB
  • OS: OS X Yosemite 10.10.4
  • SSD HD: 245/249.77 GB Used
  • Typical RAM Available with Safari + Chrome Open (with lots of tabs): 2.5 GB

Solution 1:

Looking at your data - your storage has to be performing horribly.

  • SSD HD: 245/249.77 GB Used

To fix this:

  1. Make a bootable backup and test it (or make sure your Time Machine or off-site backup is solid and you know how to restore / how long that will take)
  2. Make a new user account
  3. Delete your main user account and let the Users & Groups preference pane delete all your user files.
  4. Boot the mac into recovery and run disk utility to check the directory structure and most importantly - allow the unused blocks to be trimmed. (alternatively you could boot into single user mode and run fsck on the unmounted volume. That trims unused blocks equally well)

Once that is done, start up the Mac and log in to your new test account.

Collect timing statistics on what you wish to benchmark. Make sure you have repeatable numbers (maybe run 5 tests - see if you have to discard high/low values - if so, better to make 10 measurements).

Now that you have a solid benchmark of how the software performs with enough space on the drive to arrange the storage efficiently and for rapid read/write performance, you can contemplate moving back some or all of your user files from your backup.

I like to keep 50 GB or 10% of free space on my SSD - whichever is the larger amount for maximum performance. Any less than 6 GB free + size of RAM is a danger zone and means I am sacrificing serious speed to have the drive that full. Get a 64 GB RAID USB flash drive for $20, or USB SSD or spinning HDD to hold your large files and you will probably have to do nothing else to speed up your Mac.

Solution 2:

The only thing I can see which might help is freeing some space on your hard drive.

With the lack of free space OS X won’t be able to make use of Virtual Memory as efficiently as it should, or possibly at all. I’m not 100% sure about Yosemite, but I’ve experienced a big performance hit on previous OS X releases when the OS can’t allocate as much RAM as it wants to.

With tools like Photoshop, are you using a separate scratch disk? If not then you’ll be relying on the little internal storage available which will result in OS X having to free up RAM (rather than swapping it) to apply effects/filters/etc.

Solution 3:

These are the steps I would generally recommend:

  1. Backup
  2. Run Disk Utility from the Recovery Partition (press cmd+R at startup)
  3. Run Onyx
  4. Reinstall OS X (e.g. from recovery partition)
  5. Clean reinstall OS X (i.e. wipe partition, install OS X, restore backup)

After each step, see if you get better results.

In your case I think you have a very decent machine and it shouldn't really be much slower than current MacBooks, especially since you already have a SSD.

However, your SSD is too full. A SSD needs ideally about 1/4 of empty space to maintain performance. Also OSX is known to slow down on full disks. In your case step 5 may be necessary, because maybe the SSD couldn't effectively do garbage collection or TRIM. By overwriting the disk empty blocks get reinitialised. You can try activating TRIM in the future (if using a non-Apple SSD).

Solution 4:

I am quickly summarizing up the best way to speed up a slow mac performance:-

  1. Find resource hungry processes

  2. Close applications

  3. Prune all the startup programs

  4. Reduce transparency and animations

  5. Use a light web-browser like Google Chrome

  6. Disable FileVault disk encryption

  7. Speedup the finder

  8. Free up some extra drive space using software like Stellar Speedup Mac

  9. Reset your SMC to fix all type of errors

  10. Uninstall Unused Fonts

    Finally, reinstall Mac OS X if it is still slow.