Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What are useful rule-of-thumbs with regard to interpreting non-zero vmstat "bi/bo" values? When are the values "okay" and when are they an indication of that the system is under heavy stress?

The question is of course hard to answer in the general case, but I'm looking for rule of thumbs rather than exact rules.

share|improve this question
up vote 3 down vote accepted

It's probably a lot better to run "iostat -x" which will often give a percentage utilization of disk I/O bandwidth for each device.

If you don't have iostat, then I'd run "hdparm -t /dev/sda " in a loop for a while while running vmstat in another window to give you a baseline for what a lot of I/O looks like.

share|improve this answer

bi and bo represent the data transfers between virtual memory and block devices. It depends on your workload. No rule of thumb exists.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.