Page Cache, the Affair Between Memory and Files (2009) (manybutfinite.com) 49 points by sitzkrieg 7y ago ↗ HN
[–] Arkanosis 7y 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 7y 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 7y 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 7y ago ↗ Any similar online resources describing low level operations in such detail? [–] tyingq 7y ago ↗ https://www.nginx.com/blog/thread-pools-boost-performance-9x...Nginx, non blocking io, thread pools, etc. [–] kgoutham93 7y ago ↗ Thanks for the share.. I was just reading about asynchronous io this weekend. [–] benwills 7y ago ↗ What Every Programmer Should Know About Memory: https://people.freebsd.org/~lstewart/articles/cpumemory.pdf [–] Arkanosis 7y 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 7y ago ↗ https://www.nginx.com/blog/thread-pools-boost-performance-9x...Nginx, non blocking io, thread pools, etc. [–] kgoutham93 7y ago ↗ Thanks for the share.. I was just reading about asynchronous io this weekend.
[–] kgoutham93 7y ago ↗ Thanks for the share.. I was just reading about asynchronous io this weekend.
[–] benwills 7y ago ↗ What Every Programmer Should Know About Memory: https://people.freebsd.org/~lstewart/articles/cpumemory.pdf
[–] Arkanosis 7y 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
[ 3.2 ms ] story [ 30.6 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)