Computer Performance - Is the hard drive the culprit?

Posted on 2013-01-30
Medium Priority
Last Modified: 2013-02-24
Having read a few articles about computer performance, I often come across the "big four", the four components of your computer that might be impairing performance: CPU, memory, hard drive, and NIC.

When a computer is running slowly, CPU and memory are pretty easy to check. Windows Task Manager does a nice job. When I want a little more information, Process Explorer is a great resource.

I've found analyzing the hard drive to be a little trickier. To check the health of the hard drive itself, I'll use HDTune. The graph is useful, and comparing the Access Time to published values is also useful.
HD Tune
More-often-than-not, the hard drive's health is just fine, but it's older, runs a little slow, and it's being over-utilized by one or more processes. To check this, I'll open Task Manager, sort on I/O Reads (or I/O Writes), and watch the bigger numbers to see if they're growing.
Task Manager I/O Reads
Alternatively, I'll fire up Process Explorer and sort on I/O Reads Delta (or I/O Writes Delta), looking for big values.
Process Explorer.exe
So what's my question? I'm looking for critiques of my process. Am I missing a key parameter? Are my existing steps misguided? Please be candid.
Question by:jdana
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
LVL 26

Assisted Solution

pony10us earned 500 total points
ID: 38836811
Those are good tools.  Some other things to keep in mind that are HDD related to speed are how full it is and fragmentation.
LVL 83

Assisted Solution

by:Dave Baldwin
Dave Baldwin earned 500 total points
ID: 38836856
HDTune is a good tool.  In particular because it shows those dips in the plot.  Those dips are where bad sectors have been replaced by spare good sectors elsewhere on the disk which cause extra seek time to get to them.  A 'perfect' hard disk would show a smooth curve with no dips.  

The 'Info' tab is also interesting because it show the operating mode for the drive.  I had one drive that was rather slow when it had another drive on the cable.  Apparently, the second drive had a bad interface line that forced both of them into the most basic and slow access mode, about 3MBps max.  I ended up replacing both drives and the cable and everything went back to 'normal'.

Assisted Solution

derrrp earned 500 total points
ID: 38836865
It's a good process. Here is my suggestion.

I like to throw in a Performance Monitor analysis in the mix depending on what I'm troubleshooting. I generally monitor a hard drive throughout the work day (for end users) using various built-in counters and analyze them with PAL or by looking at the report.

Performance Analysis of Logs (PAL) Tool - http://pal.codeplex.com/

Windows Performance Monitor Disk Counters Explained:
The Eight Noble Truths of Backup and Recovery

How can IT departments tackle the challenges of a Big Data world? This white paper provides a roadmap to success and helps companies ensure that all their data is safe and secure, no matter if it resides on-premise with physical or virtual machines or in the cloud.


Accepted Solution

tyson-edwards earned 500 total points
ID: 38838146
Any more, a conventional single disk spinning hard disk will typically be the slowest component in your computer. Depending on the technology, typically between 30MB/s and 130MB/s sustained transfer rates.

After that, you have your NIC. Depending on the model and technology, this may be either much slower or much faster than your spinning hard disk. Wireless can run anywhere from 1.1MB/s to 140MB/s, with wired typically between 10MB/s (100Mb/s) and 1000MB/s (10Gb/s).

Memory only starts being an issue when you don't have enough for the tasks that you are running. Once you exhaust your physical memory, you start swapping which then results in using your Hard Disk as a memory source. Considering that most desktop memory writes at 6.3GB/s or greater with picosecond latencies, dropping to 30MB/s with millisecond latencies can be quite painful.

When you have enough CPU available to devote to it, performing volume compression can serve as a benefit as your CPU will be able to compress and decompress data faster than your hard disk could provide it.

One noteworthy consideration for diagnosing slowness is looking at I/O Wait and Load Averages as it provide a great indication as to which components are holding up your execution chain.
LVL 92

Expert Comment

ID: 38838660
for analysing devices, best start from the beginning
in this case, look at it's specs : what is the model, RPM, and transfer speed?  what ram cache does it have ?
that will give a good basic idea; you can then use HDTune to compare if needed

right now, i suggest everyone to use an SSD for the OS and programs - it gives a boost in speed  i never have met by any other upgrade

Expert Comment

ID: 38840510
jdana y et al,

Wow, excellent question and information - i am just monitoring this case to pick up some 'tricks of the trade'... although Nobus beat me to the comment of starting with the disk specs first.  If you wanting a faster HDD subsystem, then using a 5400 RPM HDD is not a good starting point  :)  But, somehow I think you already knew that....

And yes, SSD are great and something that I am looking into right now, but I am not sure that the controller for the SSD is the same for SATA, and there for may need a complete OS install so that the right driver is picked up.

LVL 92

Expert Comment

ID: 38842753
the ssd has a normal sata interface...
the only thing that can influence it is the AHCI setting in the bios

Expert Comment

ID: 38845897
My hero !!!
You all have a great weekend.


Author Closing Comment

ID: 38923098
Thanks to all for a batch of terrific responses.
tyson-edwards - Great comments.
derrrp - Great links.
DaveBaldwin - "Look for the dips." I like it.
Rojosho - My new Crucial SSD is literally sitting on the shelf in my office waiting to be installed. (Of course, it doesn't do me much good sitting on the shelf.)

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Ever notice how you can't use a new drive in Windows without having Windows assigning a Disk Signature?  Ever have a signature collision problem (especially with Virtual Machines?)  This article is intended to help you understand what's going on and…
Arrow Electronics was searching for a KVM  (Keyboard/Video/Mouse) switch that could display on one single monitor the current status of all units being tested on the rack.
This video Micro Tutorial explains how to clone a hard drive using a commercial software product for Windows systems called Casper from Future Systems Solutions (FSS). Cloning makes an exact, complete copy of one hard disk drive (HDD) onto another d…
Do you want to know how to make a graph with Microsoft Access? First, create a query with the data for the chart. Then make a blank form and add a chart control. This video also shows how to change what data is displayed on the graph as well as form…

800 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question