Ubuntu Swap分区的创建

一、内存状态的查看

感谢博主 @jzp12 。

free命令详解:

功能说明:显示内存状态。

语  法: free [-bkmotV][-s]

补充说明:free指令会显示内存的使用情况,包括实体内存,虚拟的交换文档内存,共享内存区段,连同系统核心使用的缓冲区等。

参  数:

-b     以Byte为单位显示内存使用情况。

-k    以KB为单位显示内存使用情况。

-m   以MB为单位显示内存使用情况。

-o    不显示缓冲区调节列。

-s    持续观察内存使用状况。

-t     显示内存总和列。

-V   显示版本信息。

Ubuntu Swap分区的创建_第1张图片

mem 行显示了从系统角度看来内存使用的情况, total是系统可用的内存大小, 数量上等于系统物理内存减去内核保留的内存. buffers和cached是系统用做缓冲的内存. buffers与某个块设备关联, 包含了文件系统元数据, 并且跟踪了块的变化. cache只包含了文件本身.

-/+ buffers/cache行则从用户角度显示内存信息, 可用内存从数量上等于mem行used列值减去buffers和cached内存的大小. 因为buffers和cached是操作系统为加快系统运行而设置的, 当用户需要时, 可以只接为用户使用.

二、SWAP分区的创建

感谢以下两位博主 @又耳宁 和 @Linux 。

一共分为四步

1、创建swap分区文件

两种方法

(1)dd if=/dev/zero of=/swapfile bs=1G count=2

其中 bs 参数来设置要创建的交换空间大小,以及使用 count 来指定要创建的 block 数,总的文件大小为 bs*count

(2)fallocate -l 4G /swapfile

2、保护swap分区文件

(1)chown root:root /swapfile                      ——修改拥有者

(2)chmod 0600 /swapfile                           ——修改权限

3、启用并激活分区

(1)mkswap /swapfile                                 ——启用swap分区

(2)swapon /swapfile                                  ——激活swap分区

4、让系统重启自动加载分区

其实以上三步就已经完成了swap分区的创建,但是这样的话,系统重启后是不会挂载我们刚创建的交换分区文件,因此做以下修改。

在 /etc/fstab 文件中添加一行

/swapfile none            swap    sw              0      0

你可能感兴趣的:(Ubuntu Swap分区的创建)