> the question is why did the mutator see something different on one > machine compared to another. Like I said, I think that the only > possibility is things like the result of getrusage(). Au contraire. It could easily happen as a result of getting different heap sizes and hence GCs occurring at different times. That seems very likely in a tight memory application like yours.