• cooperating with the VM when memory pressure increases

  • notify user applications of virtual memory events via real-time signals

http://www.cs.umass.edu/~emery/pubs/bookmarking-collector/, and discussion at http://lambda-the-ultimate.org/node/2391 and http://marc.info/?t=113269321800003&r=1&w=2.

Found this via http://lambda-the-ultimate.org/node/4094#comment-62100, which was linked from LWN.

From a quick glance, this sounds to me quite a bit like mechanisms also found in (originating in?) Mach's external pager mechanism. May be worth having a look at it.

IRC, freenode, #hurd, 2013-03-06

<braunr> tschwinge: from a quick look, this isn't similar to the external
  pager mechanism
<braunr> it's an additional tool to help userspace application manage
  internal caches
<braunr> it's similar to what is done to reclaim memory from the slab
  allocator for example
<braunr> and it would indeed be a very good thing to have so that e.g. the
  hurd can build a distributed but completely dynamic dentry-like cache
<braunr> i'm actually glad to see someone else thought of using real time
  signals for this
<braunr> i didn't do any research on that subject yet