Ubuntu 18.04 如何添加或删除 SWAP 交换分区
添加链接描述
大家都知道,当 Linux 系统在消耗完物理内存时,非活动页面就会从物理内存移动到 SWAP 空间,而 SWAP 空间可以采用专用的 SWAP 分区或 SWAP 文件形式存在。而在大多数情况下,在虚拟机中运行 Ubuntu 系统时,都不会自动创建 SWAP 交换分区。
下面系统极客就为大家介绍,如何为 Ubuntu 18.04 手动创建 SWAP 交换文件。
开始之前
在开始创建之前,请先使用如下命令检查您的 Ubuntu 系统是否已经启用了 SWAP 分区:
sudo swapon --show
如果输出为空,则表示当前系统尚未启用 SWAP 空间;反之,您将看到相关反馈。
创建SWAP分区文件
您可以执行以下步骤在 Ubuntu 18.04 系统中添加 SWAP 交换文件:
- 通过以下命令创建一个用于 swap 的文件:
sudo fallocate -l 1G /swapfile
如果未安装 fallocate 或者收到错误提示,也可以使用以下命令创建 swap 文件:
sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
- 执行以下命令为 swapfile 文件设置正确的权限:
sudo chmod 600 /swapfile
- 使用 mkswap 实用程序在文件上设置 Linux SWAP 区域:
sudo mkswap /swapfile
4使用以下命令激活 swap 文件:
sudo swapon /swapfile
- 要让创建好的 swap 分区永久生效,可以将 swapfile 路径内容写入到 /etc/fstab 文件当中:
/swapfile swap swap defaults 0 0
- 使用 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 文件,请按照下列步骤操作:
- 首先输入以下命令停用 SWAP 空间:
sudo swapoff -v /swapfile
2.在 /etc/fstab 文件中删除有效 swap 的行。
3.最后执行以下命令删除 swapfile 文件:
sudo rm /swapfile
Ubuntu 18.04 如何添加或删除 SWAP 交换分区相关推荐
- linux 创建/删除 swap交换分区
linux 创建/删除 swap交换分区 阿牛太帅 2019-02-20 15:16:02 2409 收藏 2 文章标签: swap交换分区 版权 linux 创建swap交换分区 swap 作为 ...
- VMware安装Ubuntu 18.04虚拟机(镜像下载、硬盘分区、创建虚拟机、安装系统、桥接模式网络配置)
1. VMware安装 安装VMware,Player免费,而且功能足够个人开发使用.(Pro的主要区别在于可以同时运行多个虚拟机,而Player只能同时运行一个) VMware Workstatio ...
- Ubuntu 18.04 LTB安装系统主要步骤+自主分区+文件家用共享
先说下主要配置 cpu:i3-7100 内存:8G ddr4 主板:华硕H110M 硬盘:120G固态和1T机械 开始安装- 第一步.选择语言-简体中文-汉语 第二步.选择正常安装 其他选项可选可不选 ...
- Ubuntu 18.04 显卡驱动,删除后重新安装
转自微信公众号: " 目标检测与跟踪基础前沿 " ** ## [" 目标跟踪基础与智能前沿 "](http://dft2rci5611xwmix.mikecrm ...
- nvme固态必须uefi启动吗_【Ubuntu】UEFI安装Windows 10和Ubuntu 18.04双系统(深度爬坑)...
前言 必须先安装windows.如果先装Ubuntu再装Windows.安装Windows时会覆盖 EFI分区已有的引导,那么Ubuntu的引导就丢了.而先装Windows再装Ubuntu,Ubunt ...
- 【ubuntu】 18.04 设置swap 交换分区文件
正常ubuntu在新安装系统时,会提示设置swap分区,但是这种方式并不灵活,如果硬盘使用空间较小的ssd, 将本来就不大的空间划分出来一大块,有时候磁盘空间不够用,删除分区很麻烦. 我们可以采用sw ...
- linux桌面垃圾,如何从Ubuntu 18.04 LTS和18.10桌面删除垃圾箱图标
对于那些想要随时拥有超级干净的Ubuntu桌面的人,我们将教你们如何从Ubuntu 18.04 LTS或即将推出的Ubuntu 18.10操作系统中删除垃圾桶或垃圾桶图标. 如您所知,Ubuntu 1 ...
- Ubuntu 18.04下创建新用户/目录、修改用户权限及删除用户的方法
Ubuntu 18.04下创建新用户/目录.修改用户权限及删除用户的方法 以下介绍在Ubuntu 18.04系统下创建新用户/目录.修改用户权限及删除用户的正确方法.在Ubuntu系统上创建新用户使用 ...
- linux图片添加滤镜,PhotoFlare开源图像和照片编辑器,附在Ubuntu 18.04下的安装方法...
如果您正在寻找可在Linux或Windows系统上使用的免费照片编辑器,这里推荐PhotoFlare,它是一款开源图像和照片编辑器,可安装在Ubuntu 18.04系统下,包括Linux Mint 1 ...
最新文章
- 注册Github账户过程
- Linux命令大全(个人整理,如不全面望谅解)
- STM32F4 HAL库开发 -- NVIC 中断优先级管理
- 使用计算机来解决实际问题首先要完成,《操作系统》试题库-填空题
- 几年前的代码发现一个BUG: 整数相除结果不能默认转换为浮点数
- 58同城数据库架构最佳实践
- Android listview 中嵌套 listview
- 特斯拉在以色列开售Model 3 比国内贵出30%!
- textarea长度限制
- ASP.NET学习顺序(转摘)
- flstudio插件找不到_大家都用啥插件啊
- 天正电气lisp是什么文件_CAD中acad.lsp是个什么文件???
- 微积分(第二版) 吴传生 编|高等教育出版 课后习题答案
- 5s管理中清扫的内容及实施步骤
- 怎么用js代码画一棵树,附带下载链接
- H5弹出是否打开微信APP的方式
- 启动tomcat报错:Could not load the Tomcat server configuration at \Servers\Tomcat v7.0 Server at localhos
- docker安装linux-ubuntu桌面环境
- 学习方法-学习观(03)费曼技巧
- unity+Cardboard SDK VR开发Cardboard Unity SDK讲解