swap空间就是虚拟内存,在物理内存不足时,有较大的用处。
本教程适用于Ubuntu系列系统,实验机为Ubuntu 16.04 LTS。
查看内存情况
使用命令free -m
即可查看。
free -m
total used free shared buffers cached
Mem: 1002 964 38 0 21 410
-/+ buffers/cache: 532 470
Swap: 951 32 929
增加系统的 Swap 大小。
第一步:创建一个 Swap 文件
$mkdir swap
$cd swap
$sudo dd if=/dev/zero of=swapfile bs=1024 count=100000
记录了 100000+0 的读入
记录了 100000+0 的写出
102400000 字节 (102 MB) 已复制,0.74704 秒,137 MB/秒
第二步:把生成的文件转换成 Swap 文件
$sudo mkswap swapfile
Setting up swapspace version 1, size = 102395 kB
no label, UUID=09fde987-5567-498a-a60b-477e302a988b
第三步:激活 Swap 文件。
$sudo swapon swapfile
第四步:验证
使用命令free -m
即可查看。
卸载虚拟内存文件
如果需要卸载这个 swap 文件,可以进入建立的 swap 文件目录。执行下列命令。
$cd swap
$sudo swapoff swapfile
保持虚拟内存
使用文本编辑器,如vim
,打开/etc/fstab
文件,需要root
权限,追加写入下列内容:
{你的虚拟内存文件完整路径} swap swap defaults 0 0
e.g.
虚拟内存文件是/swap/swapfile
打开/etc/fstab
文件,需要root
权限,追加写入下列内容:
/swap/swapfile swap swap defaults 0 0
如果你试图写入无效的路径,可能导致系统崩溃!
版权声明:本文是原创文章,版权归 星雾月雨 所有。
本文链接:https://www.ariels.xyz/archives/53.html
本站所有下方标记为「允许规范转载」的原创文章均采用 署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。
您可以自由地转载,但请务必注明文章来源且不可用于商业目的。