The Macintosh Guy || MacTips || Email Lists || My Blog


Tip #26, Squeeze out those last few Mhz!

In all my dealing with Macintosh users there seems to be a single question that comes up again and again. "How can I make it go faster?" Really this question can't be answered in the same way for everyone but there are a number of principles that we all can use to get the most out of our Macs.

In this MacTip I'm going to give away some of the info that I use with every Mac I own and have the opportunity to work on. Each one of these things alone may or may not produce noticeable performance improvement but as a whole the improvement can be not only noticeable, but significant.

Whether you have a new speedy PowerMac or a more vintage Mac the fastest part of your Mac is the processor. Everything your Mac does eats up those processor cycles. Any every other part of your computer (i.e. hard drive, ram, L2 cache, logic board) is hanging on for the ride slowing it down. When we talk about performance really there are two core issues. The first involves considering processor cycles a limited commodity and spending them only where necessary. They second factor involves allowing the faster parts of your computer (processor, caches, and ram) to not be bogged down by the slower parts (hard drive, network, etc.) The more Mhz you have the more processor cycles you have at your disposal. This MacTip is designed to help you make the best use of what you have.

In this MacTip I 'm not going to tell you exactly what to do. My goal is to help you to understand that everything your Mac does eats up those processor cycles and to help you spend them wisely. This is important because the fact is that most people upgrade their computers when they can no longer stand how slow the only one has gotten. If you can remain happier with your current Mac longer, even a few months, you will be able to get more Mac for your money when you do upgrade. Many times the difference of just a few months can make hundreds of dollars of difference in purchase price.

In this MacTip we'll discuss three issues that can effect real life performance. First of all there are a number of things that can be done in terms of system configuration that can make your Mac sing or crawl. Secondly there are a number of things that can be done to make your Mac feel faster but don't really affect anything but your perception of performance. Thirdly there are a few things that some of us do that can reduce performance.

 

Pour on the Power!

Disk Cache- The setting of your Disk Cache can have a significant influence on how fast your machine functions. See MacTip #3 for a discussion on the functioning of the disk cache. 32k for every megabyte of RAM you have is a good rule of thumb for the disk cache setting. The only case where a smaller disk cache setting is recommended, is when your machine is primarily used for Photoshop. Supposedly Photoshop will perform optimally with a setting of 96k. If you don't use Photoshop most of the time the above formula will do you well. With current system software almost always a larger disk cache is better.

Extensions and Control Panels- Which extensions you have loaded can make a significant difference in the performance of your Mac. Every extension or control panel that loads on your Mac eats up memory and processing power. The important thing is to disable the items that provide functionality that you don't use. This can free up both processing power and memory. This is probably the most common service that I perform for my clients. Simply disabling this excess baggage can net noticeable gains in performance. MacTip #2, "Should your Macintosh be set to selfish?" discusses disabling the file sharing extensions and control panels for this very purpose.

I know it can be confusing to look at that long list of cryptic names and figure out which items do what. I want to give you the freedom to experiment in this area. There is nothing that disabling an extension or control panel can break that turning it back on won't fix. If you want to take the time, you can go through one by one and disable an item, restart, and see how it works. If after some time of use you don't notice anything missing, it is probably safe to say you can life without it. As long as you take your time to make sure you won't miss the functionality it provides, you should be fine to continue to the next one.

Memory and Virtual Memory- Memory plays a big part in determining how well your Mac performs. Although you can almost never have enough memory, how you use what you have is key to getting the most out of your Mac. MacTip #4 talks about Virtual Memory. In short, if there is any way you can run with virtual memory off, you should. In some real life tests I've found that having VM off can improve performance 50%-200%. If you don't haven enough ram to run with VM off keep it to the lowest setting possible.

Application Memory Allocation- A factor that can effect the performance of individual applications is the amount of memory allocated to each one. Many times a difference of only a few hundred kilobytes of ram can make dramatic differences in how speedy your applications will function for you. Case in point I have used a little utility to merge the addresses for the announcement list. the first time I used it to merge my address list it took over 8 hours to work through the list. Simply increasing the preferred application size by 500k, reduced that time to only 6 minutes. MacTip #14 discusses the ins and outs of assigning memory to your applications.

Fragmentation- Fragmentation is a bigger issue than we will cover in this tip. We'll discuss it more in depth in an upcoming MacTip series on maintenance. Fragmentation refers to the physical segmenting of files on your hard drive. Over time as you use files on your hard drive they fill up the little space they are in and must be broken into 2 separate physical pieces o your drive. This means that your hard drive must go to 2 places to read the entire file instead of just one. With files that are constantly being added to and deleted from this fragmentation can decrease the performance of your Mac. A few weeks ago I optimized my Duo. Optimization is the process of eliminating fragmentation. I found that the two files that contain my email were segmented into over 800 separate pieces. In other words, if wanted to read through all my email, my hard drive would have to go to 800 separate places to get each piece so I could read it. After I optimized my hard drive those files were all in one contiguous space on my drive and using my email program moved along much faster.

Speed Doubler- I know whether or not to use Speed Doubler has become a charged issue in some circles. Speed Doubler does a number of things that will improve the performance of your PowerMac. Including making your cache work more intelligently and making some operations of the Mac OS work faster by patching over the code from Apple and replacing it with code more suited to PowerMacs. The biggest drawback of Speed Doubler is that because it works so closely with the operating system most updates from Apple will make it not work anymore. Connectix has been great about providing updates and as long as you register your copy and keep an eye on their web site they will always come out with updates in a timely fashion.

Appropriate System Software- A lot can be said for choosing the appropriate version of the Mac OS for your Mac. Most newer PowerMacs are going to get the best performance from the newest thing available. If you have an older Mac or PowerMac you probably won't get the best performance from the newest release from Apple. For example my Mac SE can run anything from 6.0x to 7.5.5. I choose 7.1 for that machine because it provides the functionality I need but doesn't push the capabilities of the hardware. A 6100 series Mac might be happiest with 7.5.5 and your new 9600 will cruise along nicely with Mac OS 8. If you are looking for that older system software it is available on Apple's FTP site.

 

Make it feel faster...

There are a few things you can do that won't help actual performance at all but will make your Mac feel faster.

Mouse Speed- The setting of you fast your cursor moves in relation to your mouse can make your Mac feel faster. If it takes you less time to move the cursor from one side of the screen to the other you will work faster. As you become more proficient at mousing you gain more control and can more effectively use the mouse a higher speeds.

Menu Blinking- Menu blinking is the number of times the menu flashes after you select something from the menu. This is important feedback that lets you know you got the right one. However waiting through all those flashes may not be necessary for more advanced users. Setting the flash to 2,1, or none in your "General Controls" control panel can get you on your way to doing the next thing a split second sooner. Try it, see what you think.

More Folders, Less Items- Folders that contain many items can take a considerable amount of time to display on the screen. Sometimes it may be faster to have more folders that are more specific so you can bypass those items that aren't what you desire. For example, instead of having one folder that contains all of your applications you might break them into categories like Office, Publishing, Internet, Fun, Utilities, etc. This can especially be a help in working with network volumes with slow network access.

 

Don't Slow it down.

There are a few things that can slow down your Mac considerably and it is good to be aware of them. If you use one or more of these things it is good to be aware of the performance hit you may be experiencing. I'm not saying not to do these things. I am saying, be aware of the trade offs and make an educated decision.

Calculate Folder Sizes- This setting was in the "Views" control panel prior to Mac OS 8 and is now in the "View Options..." for each folder. This option will take a look in each folder and calculate the size of the items in that folder. This can be really handy for finding out where all your hard drive space went to, but it takes a lot of processor time accessing the hard disk (or looking out on the network) for this information. My suggestion is to only have it on when you need that specific information and leave it off the rest of the time. If you are using Mac OS 8 you can selectively enable and disable this on a folder by folder basis, thus allowing you to get this info only from the places that you want it.

 

Unmount Unused Network Volumes- One of the things that makes the Mac OS so intuitive is that it is always keeping track of every volume that is mounted on your desktop. There is a constant conversation taking place between the operating system and the volumes that are mounted. It goes something like this. "Hey, volume X, you still there?", "Yeah, I'm here.", "Say, volume Y, you still there?", "Yeah, I'm here too.", "Yo! Volume Q, you still there?", "Yup, I'm here." Although this is great for making sure what you see on the screen reflects reality, all this chatter can keep your computer pretty busy. For local volumes like hard drives, CD-ROMs, Zip Disks and the like this isn't a significant issue because they are always close and easy to talk to. Where this can become an issue is with network volumes, especially if your network is a busy one. The best policy is to only mount network volumes when you are going to be using them and to drag them to the trash (or even better, select them and press command-y to put them away) when you are done. There is no sense in getting real caught up with mounting and unmounting network volumes all day but it does make sense to only mount the ones you need for the time when you will need them.

Desktop Pictures- Desktop pictures is one of the cool new features in Mac OS 8. For some Macs with limited ram or slower processors Mac OS 8 created a big slow down in performance. Simply choosing an old fashioned desktop pattern can take up much less memory and thus improve performance. If you notice that after switching to the Finder or closing windows that the desktop picture takes a noticeable time to redraw you might be able to speed things up a little by removing it.

Apple Menu Aliases- I know this one will step on a few toes but I think it is worth mentioning. Some people are in the habit of making an alias of their hard drive and placing it in the Apple Menu Items folder in their System Folder. With the Apple Menu's hierarchical menus you can then easily navigate from the Apple Menu 5 layers deep to any place on your hard drive. Very cool trick! There is a down side though. The way the Apple Menu has all of that ready for you at a moments notice is that it checks out before hand all the items that will be in that menu when you open it. Given that in this situation the bulk of your hard drive will be in that menu there can be a considerable amount of information of which it will need to keep track. Also any time something changes on your hard drive, the Apple Menu will need to update to reflect the new information. I have seen situations where this single trick was responsible for slowing things down dramatically. As always, if this is something you would like to try or currently use, see how it works for you, try it with and without. The important factor is how your Mac works for you. If an alias in your Apple menu makes you more productive, great! Just be aware of the possible side effects it can have to your system.

 

I'm sure there are many other things here and there that can improve or degrade performance. The ones I've listed are the ones that in my experience make the most significant impact for the majority of people. If you have thoughts about other ways to improve the overall performance of your Mac at little or no cost I'd love to hear about them. I hope these thoughts will help you squeeze those last few megahertz out of your Mac.

 

Tip #26 apeared October 23rd 1997.


The Macintosh Guy || MacTips || Email Lists || My Blog


This site, its source code, and the MacTips logo ©1996--8 Eric Prentice. All other names, logos and images are copyright their respective owners.