添加链接描述

大家都知道,当 Linux 系统在消耗完物理内存时,非活动页面就会从物理内存移动到 SWAP 空间,而 SWAP 空间可以采用专用的 SWAP 分区或 SWAP 文件形式存在。而在大多数情况下,在虚拟机中运行 Ubuntu 系统时,都不会自动创建 SWAP 交换分区。
下面系统极客就为大家介绍,如何为 Ubuntu 18.04 手动创建 SWAP 交换文件。

开始之前

在开始创建之前,请先使用如下命令检查您的 Ubuntu 系统是否已经启用了 SWAP 分区:
sudo swapon --show
如果输出为空,则表示当前系统尚未启用 SWAP 空间;反之,您将看到相关反馈。
创建SWAP分区文件
您可以执行以下步骤在 Ubuntu 18.04 系统中添加 SWAP 交换文件:
  1. 通过以下命令创建一个用于 swap 的文件:
sudo fallocate -l 1G /swapfile
如果未安装 fallocate 或者收到错误提示,也可以使用以下命令创建 swap 文件:
sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
  1. 执行以下命令为 swapfile 文件设置正确的权限:
sudo chmod 600 /swapfile
  1. 使用 mkswap 实用程序在文件上设置 Linux SWAP 区域:
sudo mkswap /swapfile

4使用以下命令激活 swap 文件:

sudo swapon /swapfile
  1. 要让创建好的 swap 分区永久生效,可以将 swapfile 路径内容写入到 /etc/fstab 文件当中:
/swapfile swap swap defaults 0 0
  1. 使用 swapon 或 free 命令验证 SWAP 是否处于活动状态,如下所示:
sudo swapon --show
sudo free -h
调整Swappiness值
Swappiness 是一个 Linux 内核属性,用于定义 Linux 系统使用 SWAP 空间的频率。Swappiness 值可以从 0 至 100,较低的值会让内核尽可能少的使用 SWAP 空间,而较高的值将让 Linux Kernel 能够更加积极地使用 SWAP 分区。
Ubuntu 18.04 默认的 Swappiness 值为 60,您可以使用如下命令来查看:
cat /proc/sys/vm/swappiness
值为 60 对于 Ubuntu 18.04 桌面还算行,但对于 Ubuntu Server 来说,SWAP 的使用频率就比较高了,所以您可能需要设置较低的值。例如,要将 swappiness 值设置为 40,请执行:
sudo sysctl vm.swappiness=40
如果要让设置在系统重启后依然有效,则必要在 /etc/sysctl.conf 文件中添加以下内容:
vm.swappiness=40
最佳 swappiness 值取决于您系统的工作负载以及内存的使用方式,您应该以小增量的方式来调整此参数,以查到最佳值。
移除SWAP分区
Ubuntu 18.04 要停用并删除 SWAP 文件,请按照下列步骤操作:
  1. 首先输入以下命令停用 SWAP 空间:
sudo swapoff -v /swapfile

2.在 /etc/fstab 文件中删除有效 swap 的行。

3.最后执行以下命令删除 swapfile 文件:

sudo rm /swapfile

Ubuntu 18.04 如何添加或删除 SWAP 交换分区相关推荐

  1. linux 创建/删除 swap交换分区

    linux 创建/删除 swap交换分区 阿牛太帅 2019-02-20 15:16:02  2409  收藏 2 文章标签: swap交换分区 版权 linux 创建swap交换分区 swap 作为 ...

  2. VMware安装Ubuntu 18.04虚拟机(镜像下载、硬盘分区、创建虚拟机、安装系统、桥接模式网络配置)

    1. VMware安装 安装VMware,Player免费,而且功能足够个人开发使用.(Pro的主要区别在于可以同时运行多个虚拟机,而Player只能同时运行一个) VMware Workstatio ...

  3. Ubuntu 18.04 LTB安装系统主要步骤+自主分区+文件家用共享

    先说下主要配置 cpu:i3-7100 内存:8G ddr4 主板:华硕H110M 硬盘:120G固态和1T机械 开始安装- 第一步.选择语言-简体中文-汉语 第二步.选择正常安装 其他选项可选可不选 ...

  4. Ubuntu 18.04 显卡驱动,删除后重新安装

    转自微信公众号: " 目标检测与跟踪基础前沿 " ** ## [" 目标跟踪基础与智能前沿 "](http://dft2rci5611xwmix.mikecrm ...

  5. nvme固态必须uefi启动吗_【Ubuntu】UEFI安装Windows 10和Ubuntu 18.04双系统(深度爬坑)...

    前言 必须先安装windows.如果先装Ubuntu再装Windows.安装Windows时会覆盖 EFI分区已有的引导,那么Ubuntu的引导就丢了.而先装Windows再装Ubuntu,Ubunt ...

  6. 【ubuntu】 18.04 设置swap 交换分区文件

    正常ubuntu在新安装系统时,会提示设置swap分区,但是这种方式并不灵活,如果硬盘使用空间较小的ssd, 将本来就不大的空间划分出来一大块,有时候磁盘空间不够用,删除分区很麻烦. 我们可以采用sw ...

  7. linux桌面垃圾,如何从Ubuntu 18.04 LTS和18.10桌面删除垃圾箱图标

    对于那些想要随时拥有超级干净的Ubuntu桌面的人,我们将教你们如何从Ubuntu 18.04 LTS或即将推出的Ubuntu 18.10操作系统中删除垃圾桶或垃圾桶图标. 如您所知,Ubuntu 1 ...

  8. Ubuntu 18.04下创建新用户/目录、修改用户权限及删除用户的方法

    Ubuntu 18.04下创建新用户/目录.修改用户权限及删除用户的方法 以下介绍在Ubuntu 18.04系统下创建新用户/目录.修改用户权限及删除用户的正确方法.在Ubuntu系统上创建新用户使用 ...

  9. linux图片添加滤镜,PhotoFlare开源图像和照片编辑器,附在Ubuntu 18.04下的安装方法...

    如果您正在寻找可在Linux或Windows系统上使用的免费照片编辑器,这里推荐PhotoFlare,它是一款开源图像和照片编辑器,可安装在Ubuntu 18.04系统下,包括Linux Mint 1 ...

最新文章

  1. 注册Github账户过程
  2. Linux命令大全(个人整理,如不全面望谅解)
  3. STM32F4 HAL库开发 -- NVIC 中断优先级管理
  4. 使用计算机来解决实际问题首先要完成,《操作系统》试题库-填空题
  5. 几年前的代码发现一个BUG: 整数相除结果不能默认转换为浮点数
  6. 58同城数据库架构最佳实践
  7. Android listview 中嵌套 listview
  8. 特斯拉在以色列开售Model 3 比国内贵出30%!
  9. textarea长度限制
  10. ASP.NET学习顺序(转摘)
  11. flstudio插件找不到_大家都用啥插件啊
  12. 天正电气lisp是什么文件_CAD中acad.lsp是个什么文件???
  13. 微积分(第二版) 吴传生 编|高等教育出版 课后习题答案
  14. 5s管理中清扫的内容及实施步骤
  15. 怎么用js代码画一棵树,附带下载链接
  16. H5弹出是否打开微信APP的方式
  17. 启动tomcat报错:Could not load the Tomcat server configuration at \Servers\Tomcat v7.0 Server at localhos
  18. docker安装linux-ubuntu桌面环境
  19. 学习方法-学习观(03)费曼技巧
  20. unity+Cardboard SDK VR开发Cardboard Unity SDK讲解

热门文章

  1. 4.MATLAB基础编程操作——变量、常量、基础数学运算
  2. mysql操作命令梳理(3)-pager
  3. 两款高性能并行计算引擎Storm和Spark比较
  4. Ubuntu下Git服务端搭建
  5. WatiN——Web自动化测试(三)【弹出窗口处理】
  6. OSPF协议工作原理
  7. 关于Oracle Stream的安装、配置和使用
  8. Microsoft 和 Google 就Yahoo 收购一事展开口水战
  9. 用java编写简单Webserver,理解webserver的功能。
  10. 算法提高课-搜索-多源BFS-AcWing 173. 矩阵距离:bfs、多源bfs