Keep running processes to a minimum
Even with modern eight-core Macs with ample RAM, you may still get hiccups in performance when many tasks are open at once. To keep things running at top speed on any system (old or new) be sure to minimize the number of processes running at the same time. With regards to open applications, go through your open applications and quit the ones you are not using. For Windows switchers, most of the time just closing the active window is not enough to quit the application and you will need to use the Command-Q hot key, choose "Quit" from the respective application menu, or right-click the application in the Dock for the option to quit it there.
Sometimes it is not a matter of performance, but that other processes will be waiting for an unused system service to finish a task before they can continue running. This can be seen as a small hang or two with the spinning color wheel cursor, so be sure to quit unused applications and turn off unused system services/features if you do not need them. These may include menu add-ons, but also system services like file sharing. If you do not use file sharing on a daily or even weekly basis, then disable it while you are not using it. Go through the system preferences and disable other features you are not using.
Disable unused fonts
Many applications will load each font that is installed on the system, and if you use a variety of graphics tools you can sometimes have thousands of fonts. While having many fonts lets you \properly view document contents, many programs like Illustrator and other Adobe products may heavily interact with every installed font when loading and running, which can use more RAM as well as show small performance hits. Additionally, some system services like printing will also interact with fonts.
Fonts are automatically enabled when installed in OS X--when either manually installed or if they are included with a third-party program--so over time, the active font library can get quite large and cause the dependent applications to load and run slower.
If you have a number of fonts that are not needed, disable them using Font Book or another font managing application. The easiest way to do this is to spend time with Font Book and create collections of fonts that are used for different tasks. Font Book already has some libraries for Web, fixed-width, PDF, and various languages. Right-click these and choose "enable" or "disable" based on the task. One tip is to create a new library with all fonts in it and use that to disable everything else, and then use other libraries to just enable the subset of fonts you require for a specific purpose. For the most part, the default system fonts like Helvetica, Georgia, Geneva, Courier, and Times will all be enough to view most content.
Optimize your RAM
One major source of system slowdowns can come from running out of available RAM. When this happens, the system will use the very slow hard disk as a substitute for the fast system memory, and it will "page out" the RAM contents to the virtual memory space on the hard disk so the majority of the active processes are in RAM. If you have enough memory to run the active processes, then the paging process will only cause a small delay; however, if you do not have enough RAM, then the whole system can bog down while the computer tries to manage active processes using the hard disk. A hard drive's throughput is around 25MBps to 50MBps sustained transfer rates, and 100MB to 200MBps burst rates. In contrast, RAM's throughput is on the order of gigabytes per second (about 8GB per second peak transfer rate for the DDR2-1,066MHz memory used in modern Macs). Because of this difference, it is preferable to keep as many of your active system processes in RAM as possible.
Open Activity Monitor and list all items by "Real Memory" (or "RSIZE") to see which programs are using the most memory. Compare the current usage with the "System Memory" graph below the process list, and concentrate on the green wedge of the pie. If the available memory is low, then look through the list and quit programs that are using the most memory (these will be started by the current username). System processes will be started by "root" or a username that begins with an underscore. If any of these processes are taking up large amounts of memory, you can disable the corresponding feature in the OS X system preferences, or in rare cases you can quit them using Activity Monitor. For the most part the system's launchd process will relaunch any required processes that have been quit, but only do this if you know exactly what you are doing. A better alternative would be to just restart the computer.
Sometimes the "Kernel Task" process will take up a lot of memory, especially if you are running a MacBook system with integrated graphics. The integrated graphics will use the system memory, which will be reflected by an increased amount of memory in the Kernel Task process.
If you are regularly running low on memory and need to upgrade, while Modern Macs may accept random assortments of memory module sizes, for best performance be sure to installing matching modules that are sold and installed in pairs or triples (more applicable to MacBook, MacBook Pro, and Mac Pro machines).
Here are some resources for buying and installing RAM upgrades in Apple's machines:
Keep space free on your hard drive
If you have low hard drive space, the system may not have adequate virtual memory space available for paging out memory. Paging happens all the time to keep memory optimized for performance, and if the hard drive space is low then the efficiency of this process will be reduced. If you are also low on available RAM for your active processes, then your system may go so slow that it will seem to fully lock up. When it comes to hard drive space, the more the better, though our recommendation is to keep at least 10% free as a rule of thumb. This will help prevent drive fragmentation that can lead to degraded virtual memory performance.
Turn off energy saving features
Apple's systems come with a few energy saving features enabled, which help cut down the power consumption used by them, but they also can result in slowdowns and hiccups in performance. Go to the "Energy Saver" system preferences and, if available, enable faster CPU speeds and "better performance" for the GPU settings. If you have a newer MacBook Pro with dual graphics processors, your only option is to run on low performance, or have the system automatically detect the GPU. You might consider installing "gfxCardStatus," which lets you to select which GPU to use.
Lastly, turn off the option to spin down the hard drive, and you will not see the sometimes apparent pause while the system gets the drives up to speed. Keep in mind that spinning the drives down may increase the life of the drive, but it will also lead to small hiccups in performance while the system spins them back up.
Unmount unneeded volumes
If you have optical media in the DVD drive, remove it if you are not using it. Like hard drives, the system will spin down the optical drive to reduce noise and save power; however, unlike hard drives the optical drive can take a number of seconds longer to spin back up, which can result in applications and the system temporarily hanging. This can especially happen when you open or save documents in a program.
In addition to optical media, unmount unused network volumes. If the networked machine is unresponsive then the Finder and other applications may lag while the system tries to communicate with the networked machine. Generally a disconnect will fix the issue, but sometimes the hang will not allow you to do this.
General Maintenance
Lastly, if you are finding the system to be much slower than normal, you might try running a general maintenance routine on it to clear out caches and other temporary items, as well as check the software configuration for permissions errors and other problems that might be contributing to the slow down. We recently wrote a general maintenance procedure for OS X that should cover most of these temporary items and settings on the system, so run through those steps to hopefully speed things back up.
Tip of the Day
News
Mac Tips and Tricks
Games
★
★★★★★
⌘
Tips+Tricks
MacTips
WebApps
Tips + Tricks
Widgets
Downloads
iPhoto
Safari
Tips
Apple
Free Apps
Personal
GarageBand
iMovie
Internet
Utilities
Multimedia
Apple Downloads
Pro Tip
iWeb
Dashboard
iTunes
Mac
Dashcode
iDVD
DashboardClocks
Support
10.8
Applications
iLife News
OSX
Tutorials
10.7
Desktop
Mac Tip of the Day
AppleTV
Dashboard Widgets
Finder
Firefox
MacWidgets
OS X Mountain Lion
Tips and Tricks
TopApps
Videos
10.6
Keyboard Shortcuts
iPad
iPhone
Mac
10.9
AirPlay
Apps on Mac
Dock
Just Added
Mac App Store
MacApps
MacNN
OS X
OS X Lion
Softpedia
Tricks
Updates
iCal
iLife
iLife Widgets
iPhone Tips and Tricks
FAQ
Mail
AppShopper.com
AppleNews
Application Tips
Customizing
Customizing Your Mac
Dashboard Guidelines
Developer Widgets
Exposé
Games Widgets
Mac App Store - News
Mac OS X 10.6
Mac OS X 10.8 Mountain Lion
Mac101
MacNews
MacUpdate
Mac|Life
OS X Daily
Preview
Snow Leopard Tips
Terminal
TextEdit
Top10 Mac Tips
VersionTracker
Video Tutorials
Windows
iCloud
iLife 11
iWork
Navigation
Key Combos
Mac 101
MacSupport
OS X 10.8 Mountain Lion
OS X Mavericks
Search Widgets
Security
iDVD Widgets
iPod
10 Keyboard Shortcuts for Text
9 to 5 Mac
A
A-Z Glossery - iPhone App
ATMac
Address Book
App
App Store - News
AppShopper
Apple Gazette
Apple Keynotes
Apple Matters
Apple Pro
Apple Support Tips
Apple Updates
AppleInsider
Applelinks
Apps A-Z
Apps Apps Apps
Apps on Mac - Dashboard Widget
Asteroid
Audio
Automator
B
BindApple
Blogs + Forums Widgets
Business Widgets
C
Calculate + Convert
Changing the background
Check external devices
Check spelling and grammar
Clear Versions History + Auto-Save Cache Data
Cult of Mac
Cydia
D
Daily Tips and Tricks
Dashboard - Tips+Tricks
Dashboard Tips and Tricks
Dashboard Widget
DashboardCandy
DashboardSearch
DashboardWidgets.com
Desktop Computers
Developer Forum
Developer News
Developer Tips
Development Tools
Disable restored windows when re-opening specific apps
Discussions
Display a login banner
Display a short message
Display system stats
Dual Boot OS X 10.7 Lion + OS X 10.8 Mountain Lion
E
Easy Mac Tips
Email + Messaging Widgets
Essential
Expose
Extract and Save Mac Application Icons
F
Find a MAC Address in Mac OS X
Find iMessage Users + Contacts
Folders
Food Widgets
Freeware
G
Get iTunes track notifications in your Dock
Get quick information with widgets
Google News
H
Hackint0sh
Hacks
Hongkiat
How To
How to disable the Java web plug-in
I
IT Industry Today
Icons
Icons + Screensavers
Image Capture
Information Widgets
InsanelyMac
Installation
International Widgets
J
Just Added - iPhone Apps
Just Added Downloads
Just For Fun Widgets
K
Keynote Address
L
Launchpad for Mac OS X Snow Leopard
Links
Lion
M
Mac App Store - Business
Mac App Store - Developer Tools
Mac App Store - Education
Mac App Store - Entertainment
Mac App Store - Finance
Mac App Store - Games
Mac App Store - Graphics + Design
Mac App Store - Health + Fitness
Mac App Store - Lifestyle
Mac App Store - Medical
Mac App Store - Music
Mac App Store - Photography
Mac App Store - Productivity
Mac App Store - Reference
Mac App Store - Social Networking
Mac App Store - Sports
Mac App Store - Top 50 Mac Apps
Mac App Store - Travel
Mac App Store - Utilities
Mac App Store - Video
Mac App Store - Weather
Mac Developer Tips
Mac OS X
Mac OS X 10.7 Lion
Mac OS X Applications
Mac OS X Things
Mac OS X Tips
Mac OS X Tips - News
Mac OSX Hints
Mac OSX Hints - News
Mac Quick Tips
Mac Tips
Mac Tips Daily
Mac Tips and Tricks - Desktop App
Mac Tips and Tricks - Mac OS X Dashboard Widget
Mac360
MacApp
MacApper
MacFixIt
MacLion
MacMusic
MacOSXAudio.com
MacRumors
MacTech
MacUpdate.com
MacintoshOS.com
Maciverse
Macworld.com - iPhone App Reviews
ManiacDev
MobileMe News
ModMyi.com
Most Recent
Movies + TV Widgets
Music Widgets
N
Navigating + Selecting Text in Mac OS X
Networking + Security Widgets
New Application Tips
New iPhone Apps
News Widgets
News on Mac
Notification Center
O
OS X - FAQ
OS X 10.7
OS X Basics
OS X Mac Tips + Tricks
OS X Mountain Lion - News
OS X Snow Leopard
OSX Basics
Open source
OpenDashboard
P
Pages
Podcast Widgets
Portable Computers
Ports and Connectors
Preferences
Press Release
Q
R
Radio + Podcasts Widgets
Rampant Mac - iPhone Wallpapers
Rename Files and Folders
Restart an external device
S
SD and SDXC card slot FAQ
Safari 5.1
Safari 6
Safari Videos
Scheduled Startup and Shutdown
Set Up Storage Devices
Set up iCloud
Shopping Widgets
Simple Desks
Snow Leopard
Softonic - Mac
Softonic.com
Softpedia - Tips + Tricks
Softpedia.com
Stacks
Staff picks
Status Widgets
Storage
StorePreview
Switch 101
Syncing with iTunes
System Preferences
T
TUAW
The Apple Blog
The Apple Core
The Mac Observer
The Mac Screencast Guy
The MacTips Podcast
TheDashboard
Time Machine
Tools
Top 10 Grossing Apps
Top 25 Grossing Apps
Top 50 Grossing Apps
Top iTunes Tips
Top10 Paid Apps
Top10 Widgets
Top50 Dashboard Widgets
Translates
Transportation
Travel Widgets
U
Updating
Useful iPhone Shortcuts
Using iChat
V
W
Wallpaper
Want More Mac Tips ?
Web Apps
Webcam Widgets
Widget
Work
X
YouTube Videos
Z
ZDNet
apple.stackexchange.com
digg
gSearch - iPhone App
iChat
iClarified
iCloud + MobileMe
iCloud News
iCloud system requirements
iDesign - iPhone Wallpaper
iHackintosh
iLife - iPhoto - iMovie - iWeb - GarageBand - iDVD
iLife Discussions
iLife Discussions - GarageBand
iLife Discussions - iDVD
iLife Discussions - iMovie
iLife Discussions - iPhoto
iLife Discussions - iTunes
iLife Discussions - iWeb
iLife Support
iLife System Requirements
iLife ’09
iMovie Widgets
iOS 4
iOS Developer News
iPad - News
iPhone - News
iPhone 4
iPhone App
iPhone SDK
iPhoto Widgets
iPod - News
iPod News
iPod Tips and Tricks - iPhone App
iPod touch
iTunes - Latest Movie Trailers
iTunes - News
iTunes - Top News
iTunes App Store
iTunes App Store - All New Applications
iTunes Keyboard Shortcuts
iTunes News
iTunes Plus FAQ
macosxtips.co.uk
switchtoamac.com
thinkmac.net
www.freemacware.com
...organise your mac
10 Quick Mac Tips
10.10
101
ASC
Animation Slow-Mo
Aperture
Aperture Glossary
Apple Support Communities
Boot Camp
Bored of your Mac?
Collect RSS feed URLS from Mail
Create Ringtones in iTunes
Customise your desktop + screen saver
Does your Mac qualify for free 10.8 upgrade?
Download
Download YouTube and Other Videos
FTP
FTP with Finder
Finder Tips
Gatekeeper
Get Mac News
Get More Mac and iOS Tips
Get More Mac and iOS Tips...
Get OS X Tips
Get RSS Menu Extension for Safari 6
Get Windows Live Hotmail with Mail
Get Yahoo Mail with Mail
Get a Homepage - Mac OS X Style
Glossary
Google
Hidden Features
Hidden Features in OS X 10.8 Mountain Lion
Hotmail
Install Windows 8 on a Mac
Mac 101 - Get One on One with your Mac...
Mac OS X Dashboard Widget
Mac Support
Mac Tips and Tricks - Learn how to set up
MacBasics
MacHelp
MacVideos
News and Help
Notification Center Tips
OCD Friendly Volume Controls
OS X 10.5 to 10.8 Upgrade
OS X Features
OS X Mavericks Tips
OS X Mountain Lion Hompage
OS X Mountain Lion Installation Guides
OS X Tips
Organize Your Dock
Quick Define
Quick Googling
Quick Math
RSS
Remote Folder and Synchronization
Remove Dock Icons in OS X Mountain Lion
Reset specific parts of Safari
ScreenCast Online
Screenshots
Search
Search Google
Search Mac Tips and Tricks
Second Clipboard
Security Tips
Siri
Siri Tips
Snippets
Speed Up Your Mac
Stop Automatically Updates
Summarize Text
System Configuration
Take advantage of Quick Look
Taking Screenshots
Text
Tip
Tips and Support
Top Mac Tips
Top Security Tips
USB 3 devices on Mac - FAQ
Use Smart Folders effectively
Which Mac is Worth Your Investment?
Widgets On Your Desktop
Windows 8
Xcode
Xcode Tips
Yahoo
YouTube
iOS Support
iPad Support
iPhone Support
iPod Support
onemac.net
onemac.org
use and troubleshoot your Mac