hugepage
root@seastar (master %)$ grep Huge /proc/meminfo
AnonHugePages: 22337536 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
root@seastar (master %)$ cat /sys/kernel/mm/transparent_hugepage/enabled
[always] madvise never
https://techoverflow.net/2017/02/18/advantages-and-disadvantages-of-hugepages/
用简单的语言解释了什么叫page,tlb等概念
当你要连续读大块内存时,才可×××能
内存碎片的问题可能会加重hugepage
可以适当地在程序中使用madvise来利用hugepage(当然内核不一定这么做),但是还需要长时间测试
http://hustcat.github.io/hugepage-problem/
这里介绍了一个问题,在开启hugepage后可能导致程序占用太多内存而并未使用
dpdk
https://blog.selectel.com/introduction-dpdk-architecture-principles/