Understanding Virtual Memory(ualberta.ca)
ualberta.ca
Understanding Virtual Memory
http://www.ualberta.ca/CNS/RESEARCH/LinuxClusters/mem.html
9 comments
I love seeing links like this on HN: you can actually learn something, not just read some opinionated article :)
Worth also looking here:
http://www.cs.gmu.edu/cne/pjd/PUBS/Workingsets.html
Had the great pleasure of being one of his students years ago during my undergrad. Hands down the best professor I've ever had.
http://en.wikipedia.org/wiki/Peter_J._Denning
Had the great pleasure of being one of his students years ago during my undergrad. Hands down the best professor I've ever had.
http://en.wikipedia.org/wiki/Peter_J._Denning
Here are some other great resources on understanding how the OS (in this case linux) manages the memory, and how the hardware works.
http://tldp.org/LDP/tlk/mm/memory.html
http://lwn.net/Articles/250967/
http://tldp.org/LDP/tlk/mm/memory.html
http://lwn.net/Articles/250967/
The LWN article is from What Every Programmer Should Know About Memory: http://www.akkadia.org/drepper/cpumemory.pdf
also discussed here: http://news.ycombinator.com/item?id=1511990
Makes me wonder how fast OS level garbage collection could be, without the need to have a virtual memory layer in between...
http://duartes.org/gustavo/blog/post/page-cache-the-affair-b...