抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

内容:在利用linux系统跑数据时, 可能会遇到内存不足问题, 这个时候可以利用硬盘存储空间临时充当内存, 以解燃眉之急

简介

虚拟内存(Swap)是为了临时提高计算机的内存而做的处理,但是由于虚拟内存占用硬盘空间,所以,速度较慢,一般是内存占满了,系统才会自动征用虚拟内存。

创建

首先使用dd命令创建一个虚拟内存文件

1
dd if=/dev/zero of=/home/charo/swap bs=1M count=具体大小

其中,if(input_file)是为输入文件的绝对路径,of(output_file)命令为输出文件的绝对路径,bs是block_size大小,count是bs的个数。**/dev/zero文件是swap空间的一个模版文件,bs与count确定swap空间的大小**

虚拟内存文件的格式化

这里就像格式化硬盘分区一样,对swap文件进行格式化,利用mkswap完成格式化操作

1
mkswap /home/charo/swap

等待完成即可。

虚拟内存激活

使用swapon命令可以启用swap文件

1
swapon /home/charo/swap

虚拟内存开机启动(可选)

在/etc/fstab文件中加入如下命令:/home/charo/swap swap swap defaults 0 0,然后重启即可

虚拟内存删除

  1. 如果设置了开机启动,则需要去除/etc/fstab中的swap分区
  2. 停用swap文件swapoff /home/charo/swap
  3. 将swap文件删除rm -rf /home/charo/swap