我想测试系统对一个想要消耗超过可用内存的进程的反应。我用下面的命令运行stress-ng(在一台6G内存的机器上)。stress-ng --vm-bytes 8G --vm-keep -m 1 --aggressive
但我得到了这个错误:stress-ng: error: [5035] stress-ng-vm: gave up trying to mmap, no available memory
是否可以强制程序忽略自己的安全机制?
尝试添加这个参数 --vm 4
我也有同样的问题,之后就没有了。
如果还是不行,可以试试这个。https:/unix.stackexchange.coma580467235896 sudo sysctl vm.overcommit_memory=0
(但这里已经是0了,不会有什么区别)