OK, slight refinement. You shouldn't measure the memory each time with `top'. Instead, run `free' and look at the free memory column in the -/+ buffers/cache row (since buffer cache is not real memory load and can always be tossed). Also look at the free swap column.