Page Cache, the Affair Between Memory and Files (2009) (manybutfinite.com) 49 points by sitzkrieg 8y ago ↗ HN
[–] Arkanosis 8y ago ↗ If you enjoy this article, I highly recommend the other articles in the archives [1], especially the 2008-2009 series.By the way, the author also created Grokbit [2], a search engine for source code that's just… amazing.[1] https://manybutfinite.com/archives/ [2] https://grokbit.com/ [–] techbio 8y ago ↗ Note to self (and anyone else): check out https://grokbit.com after all the traffic from this post gets handled.Looks like it (attempts to) serve a very popular need. Time to bring my side-project up a couple of notches.
[–] techbio 8y ago ↗ Note to self (and anyone else): check out https://grokbit.com after all the traffic from this post gets handled.Looks like it (attempts to) serve a very popular need. Time to bring my side-project up a couple of notches.
[–] kgoutham93 8y ago ↗ Any similar online resources describing low level operations in such detail? [–] tyingq 8y ago ↗ https://www.nginx.com/blog/thread-pools-boost-performance-9x...Nginx, non blocking io, thread pools, etc. [–] kgoutham93 8y ago ↗ Thanks for the share.. I was just reading about asynchronous io this weekend. [–] benwills 8y ago ↗ What Every Programmer Should Know About Memory: https://people.freebsd.org/~lstewart/articles/cpumemory.pdf [–] Arkanosis 8y ago ↗ For Linux at least, have a look at resources on kernel.org:eg. https://www.kernel.org/doc/gorman/html/understand/understand...or https://www.kernel.org/doc/Documentation/vm/“Professional Linux Kernel Architecture” by Wolfgang Mauerer is also a great read.And don't forget hardware vendors' documentation, such as http://developer.amd.com/wordpress/media/2012/10/24593_APM_v... (there's much more in it than just assembly instructions)
[–] tyingq 8y ago ↗ https://www.nginx.com/blog/thread-pools-boost-performance-9x...Nginx, non blocking io, thread pools, etc. [–] kgoutham93 8y ago ↗ Thanks for the share.. I was just reading about asynchronous io this weekend.
[–] kgoutham93 8y ago ↗ Thanks for the share.. I was just reading about asynchronous io this weekend.
[–] benwills 8y ago ↗ What Every Programmer Should Know About Memory: https://people.freebsd.org/~lstewart/articles/cpumemory.pdf
[–] Arkanosis 8y ago ↗ For Linux at least, have a look at resources on kernel.org:eg. https://www.kernel.org/doc/gorman/html/understand/understand...or https://www.kernel.org/doc/Documentation/vm/“Professional Linux Kernel Architecture” by Wolfgang Mauerer is also a great read.And don't forget hardware vendors' documentation, such as http://developer.amd.com/wordpress/media/2012/10/24593_APM_v... (there's much more in it than just assembly instructions)
7 comments
[ 5.4 ms ] story [ 34.5 ms ] threadBy the way, the author also created Grokbit [2], a search engine for source code that's just… amazing.
[1] https://manybutfinite.com/archives/ [2] https://grokbit.com/
Looks like it (attempts to) serve a very popular need. Time to bring my side-project up a couple of notches.
Nginx, non blocking io, thread pools, etc.
eg. https://www.kernel.org/doc/gorman/html/understand/understand...
or https://www.kernel.org/doc/Documentation/vm/
“Professional Linux Kernel Architecture” by Wolfgang Mauerer is also a great read.
And don't forget hardware vendors' documentation, such as http://developer.amd.com/wordpress/media/2012/10/24593_APM_v... (there's much more in it than just assembly instructions)