Linux 开启 swap

本以为电脑内存 16 G 已经足够使用了,安装系统时也没有开 swap 分区。但是开了多个 Android Studio 后,再加上 gradle ,占用内存很快 99%了。然后系统直接卡死,鼠标也动不了了。只能进入 tty 中把一些进程杀死。后来开启了 swap,物理内存加虚拟内存占用了 22 G,还是可以照常使用。
Linux 上开启 虚拟内存简直太简单了。如下设置后就有 16 G+16 G = 32 G内存了

➜  ~ sudo swapon -s
Filename                Type        Size    Used    Priority
/swapfile                               file        2097148 592028  -1
➜  ~ sudo swapoff /swapfile 
➜  ~ sudo fallocate -l 16G /swapfile
➜  ~ sudo mkswap /swapfile
mkswap: /swapfile: warning: wiping old swap signature.
Setting up swapspace version 1, size = 16 GiB (17179865088 bytes)
no label, UUID=f8e26399-d888-4907-b91b-a426027154e0
➜  ~ sudo swapon /swapfile

最后还需要在 /etc/fstab 添加如下配置,以便开机启动
/swapfile swap swap defaults 0 0

你可能感兴趣的:(Linux 开启 swap)