![]() |
||||||
The Spinning Beach Ball of Death
In most cases, the "beach ball" will usually disappear within five to ten seconds, depending on the processor speed of, and installed RAM in, the Mac® in question. For example, applying a Gaussian blur to a large file in Adobe® Photoshop® can be a very processor-intensive activity. However, there are cases when the "beach ball" spins for a much longer period of time, a condition sometimes referred to as The Spinning Beach Ball of Death (SBBOD). This FAQ which is derived from a corresponding chapter in our book Troubleshooting Mac OS X discusses causes of the SBBOD and how to resolve them. Frequent SBBODs due to processor-intensive activityCauses
Solutions
SBBOD spins for 30-35 seconds. You may hear your hard drives spinning up.CauseHard Drive Sleep. To conserve energy, modern hard disk drives are designed to spin-down after a certain period of inactivity. This is usually referred to as "hard drive sleep" but the technical term is Standby mode. In Standby mode, the hard drive is in a state of low energy consumption and its platters have ceased to spin. It is awaiting a read or write instruction, at which time the hard drive will spin-up its platters wake up and enter Active mode to perform the read or write operation. It can require up to 30-35 seconds for a hard drive to spin up once in Standby mode. If you access a disk that is in Standby mode, you may see the SBBOD for up to 30-35 seconds while its platters spin-up and the disk switches to Active mode. One might think that de-selecting Put the hard drive to sleep when possible in the Sleep tab of Energy Saver preferences would prevent hard drives from ever sleeping. However, this is not necessarily the case. Energy Saver preferences are a Graphical User Interface (GUI) to the pmset Terminal command, used to modify power management settings. The spindown argument of pmset specifies the minutes of inactivity after which the hard drive will sleep, i.e. enter Standby mode. When you select Put the hard drive to sleep when possible in the Sleep tab of Energy Saver preferences, behind the scenes a pmset command is issued with the argument disksleep 10 in Mac OS X 10.4 Tiger® or later. In Mac OS X 10.3 Panther® and Mac OS X 10.2 Jaguar, the argument is spindown 10 where 10 indicates ten minutes of inactivity. In other words, the hard drive will sleep after 10 minutes of inactivity. When Put the hard drive to sleep when possible is de-selected in the Sleep tab of Energy Saver preferences, behind the scenes a pmset command is issued with an argument of disksleep 180 in Tiger or later. In Panther and Jaguar the argument is spindown 180 where 180 indicates 180 minutes three hours of inactivity. Hence the hard drive will spin down after three hours of inactivity, even if Put the hard drive to sleep when possible is de-selected. This can result in secondary hard drives, such as FireWire drives or other internally-installed drives, entering Standby mode if a read or write operation has not been performed to these drives within three hours. As a result, accessing these drives can result in an appearance of the SBBOD as these drives switch from Standby to Active mode. The Put the hard drive to sleep when possible preference works this way to assure System sleep works as expected. [1] However, some secondary hard drives will not obey these power management settings: they will still spin-down on their own schedule regardless of the power management settings. This appears to be a function of either the drive itself or, in the case of external hard drives, the firmware or chipset employed in the enclosure. In such cases, there is no way to change the drive's spin-down behavior. One can contact the manufacturer of the secondary drive, or its enclosure, to see if a firmware update is available. Power management in Mac OS X, such as hard drive sleep, is complex. Readers who wish to learn more about this subject should consult the "Power Management" section of the "Managing Power and Device Removal" chapter of the Apple® Developer Connection document I/O Kit Fundamentals. Solutions
disksleep 0
spindown 0
Additional details about hard drive sleep are addressed in the "Hard Drive Sleep" chapter of our book, Troubleshooting Mac OS X. The SBBOD appears when opening the Help ViewerCauseIf you are connected to the Internet, the Help Viewer checks for the latest help information on Apple's Web site when it is opened and when searching for help. If you have used Help infrequently, or if you have a slow Internet connection, the SBBOD may appear. Note: This issue was more prevalent in Jaguar. SolutionsSee:
The SBBOD appears when quitting Microsoft ApplicationsCauseCertain Microsoft® applications, such as those in Office, employ an anti-piracy approach whereby, before quitting, the application uses the Internet to "phone home" and validate its software registration. If you are connected to the Internet and have the Mac OS X firewall enabled, the default firewall settings block this outbound transmission. In such cases, the SBBOD will go on for up to two minutes before the application abandons its attempt to "phone home." Solutions
An application displays the SBBOD for a reason other than those aboveCauses
Solutions
Notes[1] This is documented in the source code for pmset. It is technically possible to use the pmset command to set spindown 0 while setting the sleep argument to a non-zero value. However, the pmset command will issue a warning that System sleep (idle sleep) may not behave as expected. For example, the following command sets hard drive sleep to never (spindown 0) and System sleep to occur after 20 minutes of inactivity (sleep 20): sudo pmset -a disksleep 0 sleep 20 The command results in the following alert:
|
|
|||||||||||||||||||||
|
||||||||||||||||||||||