Can someone explain why "committed memory" isn't treated as being "in use"? If all my memory is committed then applications will start to fail from lack of "free memory" even though the amount "in use" is less than 20% of "available". It seems that if memory is committed then it is infact not available (at least to anything other than the process it is committed to). To have this differentiation seems to be an over complication with no actual use.