Posted May 12, 2011 13:00 UTC (Thu) by smurf (subscriber, #17840)
In reply to: Stable pages by djwong
Parent article: Stable pages
One kind of workload that's affected negatively would be any low-latency process which writes to disk.
When I do that, in order to guarantee that the main program responds immediately I lock the whole application in memory and use a separate writing thread.
But if you lock a couple of my process' pages when writing, that lock will affect unrelated data structures which simply happen to be on the same meory page. I can thus no longer guarantee that my main task will no longer block on random memory writes. That's not acceptable.