34.5. 生成虚拟内存压力
在内存压力下,内核开始写出页面到交换。您可以使用 -page-in 选项强制非常数页面
交换回虚拟内存,对虚拟内存进行压力测试。这会导致虚拟机被大量练习。使用 --page-in
选项,您可以为 bigheap
、mmap
和虚拟机(vm
)压力启用此模式。page-in
选项,touch 分配不在核心的页面,强制它们进入页面。
先决条件
- 您在系统上具有 root 权限。
流程
要压力测试虚拟内存,请使用
--page-in
选项:stress-ng --vm 2 --vm-bytes 2G --mmap 2 --mmap-bytes 2G --page-in
# stress-ng --vm 2 --vm-bytes 2G --mmap 2 --mmap-bytes 2G --page-in
Copy to Clipboard Copied! 在本例中,
stress-ng
测试内存在有 4GB 内存的系统上(小于分配的缓冲区大小)、2 x 2GB 的vm
压力和 2 x 2GB 的mmap
压力(启用页面)。