Linux机器默认swap空间(虚拟内存)为2G或更小,在运行一些大型程序如深度神经网络程序时,物理内存往往无法满足需求,可以扩大swap空间以达到正常运行的目的。

主要分为6个步骤:

1. 创建swap文件夹

sudo mkdir /usr/swap

2. 创建swapfile文件(创建swapfile之前需要用 ‘df -h’ 命令查看一下根目录剩余空间,不能超过剩余空间的大小,虚拟内存可以设置为物理内存的2倍,如物理内存8G,虚拟内存可以设置为16G)

dd   if=/dev/zero  of=/usr/swap/swapfile   bs=1M     count=16384
复制   输入文件         输出文件            单位大小       计数

3. 将swapfile文件转换为swap空间

sudo mkswap /usr/swap/swapfile

4. 激活swapfile

sudo swapon /usr/swap/swapfile

5. 设置swapfile开机自启动(设置开机自动启用虚拟内存,在 '/etc/fstab' 文件中加入如下命令)

/usr/swap/swapfile swap swap defaults 0 0

6. 重启Linux机器

reboot

完成!

Logo

更多推荐