40.5. 生成虚拟内存压力

当内存压力下时,内核开始写出要交换的页面。您可以使用 --page-in 选项对虚拟内存进行压力测试,以强制非识别页面重新交换到虚拟内存。这会导致虚拟机进行大量练习。使用 --page-in 选项,您可以为 bigheapmmap 和虚拟机(vm)stressors 启用此模式。--page-in 选项( touch 分配的页面不在内核中),强制它们进入页面。

先决条件

  • 系统的 root 权限。

流程

  • 要压力测试虚拟内存,请使用 --page-in 选项:

    # stress-ng --vm 2 --vm-bytes 2G --mmap 2 --mmap-bytes 2G --page-in

    在这个示例中,E ess-ng 测试内存在有 4GB 内存的系统上压力,小于分配的缓冲区大小,vm stressor 的 2 x 2GB 和启用了 --page-inmmap stressor 的 2 x 2GB 压力。