There is a paper on the SunOS 4 VM available at
<https://web.archive.org/web/20000817230720/http://www.sun.com/smcc/solaris-migration/docs/postscript/vm-impl.ps>
(for some reason I always forget the ghostview binary is actually called
gv the rare time I use it!)
Some basic grepping suggests at least some of the tags in the paper were
still in use in Open Solaris at:
<https://github.com/illumos/illumos-gate/tree/master/usr/src/uts/common/vm>
There is a paper on UVM as well.
<https://www.usenix.org/legacy/event/usenix99/full_papers/cranor/cranor.pdf>
This says the original 4.4BSD Mach VM suffered from "swap memory leak
deadlock" and claims of its sibling (at least in 1999) that although the
FreeBSD VM is improved that "it still suffers from the object chaining
model it inherited".
The FreeBSD VM was documented before 2013 in
<https://www.freebsd.org/doc/en_US.ISO8859-1/articles/vm-design/article.html>
"Much of the apparent complexity of the FreeBSD design, especially in
the VM/Swap subsystem, is a direct result of having to solve serious
performance issues that occur under various conditions."
--
Steve Mynott <steve.mynott(a)gmail.com>
cv25519/ECF8B611205B447E091246AF959E3D6197190DD5