在Ubuntu上增加swap交换空间

news/2024/11/25 0:57:09/

一. 前言

        Ubuntu默认分配的交互空间swap 为 2G  实际上在代码编译的过程中,如果你的CPU内存不超过16G的话,交换空间就有必要去设置更改一下。

二. 修改步骤

1. 进入根目录

cd  /

选择自己想要定义的交换空间,比如8G大小。

2.创建一个8G的交换空间,这个文件的大小就是交换空间的大小。
  关闭交换空间,这一步很重要

sudo  swapoff  -a


查看根目录是否有swap或者swapfile文件,电脑里默认有swapfile文件,那么我就更改这个文件,用

sudo dd if=/dev/zero of=/swapfile bs=1G count=8

count=8,就是8乘1G,就是8G。

终端显示结果如下,就表示创建成功

记录了8+0 的读入
记录了8+0 的写出
8589934592 bytes (8.6 GB, 8.0 GiB) copied, 6.68742 s, 1.3 GB/s


3.设置文件交换权限

sudo chmod 600 /swapfile


4.使交换文件成为交换空间

sudo mkswap /swapfile


5. /ect/fstab下进行添加,使swap永久生效

sudo fdisk -l
sudo cp /etc/fstab /etc/fstab.bak
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab


6.打开交换空间,查看交换空间

sudo swapon -a
sudo swapon --show    或者  free  -h

显示结果如下:

total        used        free      shared  buff/cache   available
Mem:           30Gi       7.0Gi        11Gi        60Mi        12Gi        23Gi
Swap:           9Gi       770Mi       9.2Gi

三.交换空间大小设置

swap是存储设备上的一块空间,操作系统可以在这里暂存一些内存里放不下的东西。
这从某种程度上相当于增加了服务器的可用内存。虽然从swap读写比内存慢,但总比没有好,算是内存不足时的一种比较好的方案。
如果没有swap,则服务器一旦内存不足,就会开始终止应用以释放内存,甚至会崩溃,这会让你丢失一些还没有来得及保存的数据,或者造成宕机。

SWAP设置关系:
4G以内的物理内存,SWAP设置为内存的两倍。
4-8G的物理内存,swap建议设置为8G.
8-64G物理内存,swap设置为16G
64-256G物理内存,swap设置为32G


 


http://www.ppmy.cn/news/138180.html

相关文章

HP台式机设置Intel VT-x

由于要使用虚拟机。但是虚拟机报错。 找了一下没有找到。原来在这个地方:

HP bios F10

HP 288 pro G6商用台式机进入bios按F10无效,后发现是显示器需要连接显示卡接口,不能连接主板集成的显示卡接口。拨打HP官方客服竟然也没告知显示器连接会导致无法进入BIOS,而是要求拔掉硬盘数据线尝试下或更换键盘

HP/惠普远程重装正版win10 7笔记本电脑台式机系统安装升级win11暗影精灵光影精灵星战系类原厂镜像安装教程

系统来源于惠普镜像服务器,绝对原装的系统,安装好以后跟刚买电脑系统展开的时候是一样的。壁纸,预装正版软件,联机支持都有。 型号持续更新中,未列型号,联系作者! 暗影精灵系列: 暗…

惠普台式机在Android studio创建模拟器报错“Enable VT-x in your Bios Security Settings”

随着惠普台式机新产品的出厂,由以前HP BIOS到现在的UEFI BIOS,部分选项有所更改,咨询如何开启虚拟化技术,BIOS设置方法如下 开机时不断点击F10键进入BIOS,选择Advanced(高级)然后选择System Options(系统选项),点击回车 然后选择V…

hp8080计算机无法usb启动,HP Compaq 8000 Elite 台式机​无法从U盘启动解决办法

HP Compaq 8000 Elite 台式机无法从U盘启动解决办法 HP Compaq 8000 Elite 台式机在安装系统时无法从U盘启动,如何解决? HP Compaq 8000 Elite 台式机 开机时按F10进入BIOS,找到Storage中找到Boot Order,然后将EFI Boot Sources U…

记录--Js基础练习题目

这里给大家分享我在网上总结出来的一些知识&#xff0c;希望对大家有所帮助 1.使用js&#xff0c;在页面中打印以下图案 提示&#xff1a; document.write可以在页面中打印内容<br>在html中代表换行, 在html中代码空格 for(var i0;i<7;i){// 空格部分for(var j7;j>…

禁用惠普服务器自动开机,惠普商用台式机如何在BIOS中设置通电自动开机

随着惠普台式机新产品的上市, 惠普台式机由以前的HP BIOS升级到现在的UEFI BIOS,部分BIOS选项有所更改, 你知道如何在BIOS中设置通电自动开机吗?。下面是学习啦小编收集整理的惠普商用台式机如何在BIOS中设置通电自动开机&#xff0c;希望对大家有帮助~~ 惠普商用台式机如何在…

hp台式计算机怎么进bois,hp台式机怎么进bios图解

目前很多的电脑用户都会使用惠普电脑&#xff0c;惠普电脑台式机大家也会选择购买&#xff0c;惠普是一个大品牌&#xff0c;很少出现故障&#xff0c;对于惠普电脑来说能不能实现一键U盘启动呢&#xff0c;其实是可以的&#xff0c;而且很多的电脑用户也能够通过这样的方法启动…