What is Seek Time?

Seek time is a crucial performance metric for hard disk drives (HDDs). It refers to the time required for the read/write head to position itself over the correct track on the disk where data is stored or needs to be written.

Understanding Seek Time

What is Seek Time

Seek time is essentially the duration it takes for a hard drive's disk controller to locate specific data on the disk. It involves the physical movement of the read/write heads to the appropriate track on the disk surface.

Key points about seek time:

Seek time can vary based on the distance the read/write head needs to travel. For this reason, it's usually measured as an average seek time rather than individual seek times.

Evaluation Methods

Seek time is typically measured in two ways:

  1. Track to track (minimum seek time): Time to move between adjacent tracks (1-4 ms)
  2. Full stroke (maximum seek time): Time to move across the entire disk

Significance

Seek time significantly impacts HDD performance, along with factors like:

Lower seek times generally result in better drive performance. However, seek time isn't critical for all computer tasks. For example, downloading files depends more on network bandwidth than seek time.

Seek Time Example

A typical seek time below 10 ms is considered suitable for HDDs. Since 2004, maximum seek times have generally been around 9 ms, though they can range from 3-15 ms, especially in mobile devices.

Seek times have improved over the years:

Different types of drives have varying maximum seek times:

Seek Time Formula

The basic formula for seek time is:

Seek Time = (Number of tracks/cylinders crossed) * (Time to cross one track/cylinder)

For average seek time:

Average Seek Time = 1/3 * Time taken for one full stroke

Or alternatively:

Average seek time = (Time from track 1 to 1 + Time from track 1 to last track) / 2

What is the Maximum Seek Time?

Maximum seek time occurs when the read/write head must move across all tracks on the disk. It's also called full stroke time.

While you can't directly reduce seek time, you can improve overall performance by:

Conclusion

Seek time is a critical component of disk access time, alongside rotational latency. It significantly impacts HDD performance and should be considered when evaluating storage solutions. While SSDs have largely eliminated traditional seek time concerns, it remains an important factor for HDDs in many applications.

Read Also: What is File Allocation Table (FAT)? Types, Uses & More