LINUX.ORG.RU

Как реально убедиться, что hugepages даёт прирост производительности?

 , , , ,


0

1

На арчвики нам говорят:

You may also want to enable hugepages to improve the
performance of your virtual machine.
на других сайтах тоже, например здесь:
Get a performance boost by backing your KVM guest with hugetlbfs

Support for hugetlbfs was added with the release of kvm-62
and it can give your kvm guest machine a performance boost anywhere up to 10%
окей, настроил hugepages, работает, выхлоп такой:
~ # grep HugePages /proc/meminfo 
AnonHugePages:    333824 kB
HugePages_Total:    2600
HugePages_Free:       40
HugePages_Rsvd:        0
HugePages_Surp:        0
машину с восьмеркой запускал так:
-m 5120 -mem-path /mnt/vm/hugepages

но как реально убедиться и проверить, что hugepages дает прирост производительности до 10%?


Бенчмарками же.

x3al ★★★★★
()

а оно нужно вообще при наличии transparent hugepages?

$ grep -r MADV_HUGEPAGE qemu-2.4.0/
qemu-2.4.0/exec.c:        qemu_madvise(new_block->host, new_block->max_length, QEMU_MADV_HUGEPAGE);
qemu-2.4.0/include/qemu/osdep.h:#ifdef MADV_HUGEPAGE
qemu-2.4.0/include/qemu/osdep.h:#define QEMU_MADV_HUGEPAGE MADV_HUGEPAGE
qemu-2.4.0/include/qemu/osdep.h:#define QEMU_MADV_HUGEPAGE QEMU_MADV_INVALID
qemu-2.4.0/include/qemu/osdep.h:#define QEMU_MADV_HUGEPAGE  QEMU_MADV_INVALID
qemu-2.4.0/include/qemu/osdep.h:#define QEMU_MADV_HUGEPAGE  QEMU_MADV_INVALID
qemu-2.4.0/translate-all.c:            QEMU_MADV_HUGEPAGE);

anonymous
()
Ответ на: комментарий от anonymous

Их можно выделить при загрузке и оставить большими весь аптайм. transparent hugepages вроде как боятся фрагментации.

x3al ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.