今天遇到一个奇怪的事情,swap竟然无法写。明明剩余的内存大于已经使用的swap,但是卸载时提示无法分配内存。
swapoff -a
swapoff: /dev/sda3: Cannot allocate memory
swapoff: LABEL=SWAP-sda3: Cannot allocate memory
free -m
total used free shared buffers cached
Mem: 16007 5641 10366 0 20 1226
-/+ buffers/cache: 4393 11613
Swap: 15999 8845 7154
修改/etc/sysctl.conf后面添加vm.overcommit_memory=0
然后执行 sysctl -p就行了。
转载于:https://blog.51cto.com/wwdhks/1424507