1. 查看 memory 型号

sudo lshw -short -C memory

2. Hugepage 使用

2.1. kernel 准备

为了使用 hugepage,首先 kernel 得支持。在编译 kernel 时候,配置 CONFIG_HUGETLBFS 选项。然后在 boot command line 里面,设置 hugepagesz=<size>.

2.2. 配置可以使用的 huge page 数目

echo 20 > /proc/sys/vm/nr_hugepages

cat /proc/meminfo | grep Huge
AnonHugePages:         0 kB
ShmemHugePages:        0 kB
HugePages_Total:      20
HugePages_Free:       20
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
Hugetlb:           40960 kB

2.3. 在 C++ 里配置 hugepage

参看source code tools/testing/selftests/vm/map_hugetlb.c

2.4. Reference

results matching ""

    No results matching ""