40.5. 生成虚拟内存压力
当内存压力下时,内核开始写出要交换的页面。您可以使用 --page-in
选项对虚拟内存进行压力测试,以强制非识别页面重新交换到虚拟内存。这会导致虚拟机进行大量练习。使用 --page-in
选项,您可以为 bigheap
、mmap
和虚拟机(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-in
的mmap
stressor 的 2 x 2GB 压力。