我有两个略有不同的相同类型的 AWS EC2 实例,具有大量内存(c4.8xlarge
60GB RAM)。其中一个实例只是从备份映像 (AMI) 启动的副本,无法在其上重现问题。
我停止了除系统服务之外的所有服务,因此大部分内存都是空闲的:
> free -m
total used free shared buff/cache available
Mem: 60382 201 59545 9 635 59695
Swap: 0 0 0
Run Code Online (Sandbox Code Playgroud)
我无法使用实用程序分配甚至一半的可用内存stress
:
> sudo stress --vm 1 --vm-keep --vm-bytes 30G
stress: info: [40005] dispatching hogs: 0 cpu, 0 io, 1 vm, 0 hdd
stress: FAIL: [40006] (494) hogvm malloc failed: Cannot allocate memory
...
Run Code Online (Sandbox Code Playgroud)
这是以下的输出memtester
:
> sudo memtester 60000
memtester version 4.3.0 (64-bit)
Copyright (C) …
Run Code Online (Sandbox Code Playgroud)