Reference:
k8s feature-gates:
https://kubernetes.io/docs/reference/command-line-tools-reference/feature-gates/
HugePages:
https://wiki.debian.org/Hugepages
Huge pages part 1, Introduction: https://lwn.net/Articles/374424/
Huge pages part 2, Interfaces: https://lwn.net/Articles/375096/
mmap: http://man7.org/linux/man-pages/man2/mmap.2.html
golang mmap: https://godoc.org/golang.org/x/exp/mmap
Use mmap With Care:
https://www.sublimetext.com/blog/articles/use-mmap-with-care
Nice write up, taking advantage of memory pages to load large files into memory with mmap(). Some gotcha to be aware of if files are located on network drive(e.g nfs).
k8s feature-gates:
https://kubernetes.io/docs/reference/command-line-tools-reference/feature-gates/
HugePages:
https://wiki.debian.org/Hugepages
Huge pages part 1, Introduction: https://lwn.net/Articles/374424/
Huge pages part 2, Interfaces: https://lwn.net/Articles/375096/
mmap: http://man7.org/linux/man-pages/man2/mmap.2.html
golang mmap: https://godoc.org/golang.org/x/exp/mmap
Use mmap With Care:
https://www.sublimetext.com/blog/articles/use-mmap-with-care
Nice write up, taking advantage of memory pages to load large files into memory with mmap(). Some gotcha to be aware of if files are located on network drive(e.g nfs).