CentOs 7增加SWAP空间 增大

2024-05-15 07:48
文章标签 空间 centos swap 增加 增大

本文主要是介绍CentOs 7增加SWAP空间 增大,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近买了阿里云的乞丐版ECS,内存只有1个G,用来勉强跑GitLab,根本跑不起来,所以只能增加swap空间,来变相提高内存了,记录操作过程。

一.查看SWAP空间的几种方法

  1. free -m
  2. cat /proc/meminfo | grep -i swap
  3. fdisk -l
  4. swap -s

二.添加SWAP空间的方法

  1. 使用分区文件增加SWAP
  2. 使用分区空间增加SWAP

(Redhat5官方推荐)

RAMSWAP
RAM<=4G2G
4G<RAM<16G4G
16G<RAM<64G8G
64G<RAM<256G16G

(Redhat6/7官方推荐)

RAMSWAP
RAM<=2G2*RAM
2G<RAM<8GRAM
8GRAM<64G>=4G
RAM>=64G>=4G

二.使用分区文件增加SWAP

本方法操作起来比较简单,不用单独划分分区来做swap,只需要使用分区文件就可以达到增加swap空间大小的效果

  1. 创建swap文件
fallocate -l 2G /etc/swap #指定文件为2G
  1. 设置文件权限,只允许root用户操作
chmod 600 /etc/swap
  1. 检查文件大小与权限是否正确
ls -lh /etc/swap
  1. 设置该文件为swap文件
mkswap /etc/swap
  1. 启用swap文件
swapon /etc/swap
  1. 使swap文件永久生效
vim /etc/fstab

末尾添加:

/etc/swap  swap   swap  defaults  0 0
  1. 更改swap配置
vim /etc/sysctl.conf

有则修改,无则添加:(按需修改数值)

vm.swappiness=30  #值越大表示越倾向于使用swap空间
  1. 重启生效
init 6
  1. 使用开头提到的方法查看下结果

三.使用分区空间增加SWAP

本方法需要划分指定的分区来做swap

  1. 创建分区 并设置为swap格式
fdisk /dev/sdb
n  //创建分区
p  //创建主分区
1  //创建分区1
两次回车 //起始扇区和Last扇区选择默认
t   //转换分区格式
82  //转换为swap空间
p  //查看已创建的分区结果
w  //保存退出
  1. 格式化为swap空间
mkswap /dev/sdb1
  1. 启用swap
swapon /dev/sdb1
  1. 编辑配置文件 设为开机自动挂载
vim /etc/fstab

添加以下内容 保存并退出

/dev/sdb1  swap   swap  defaults  0 0
  1. 设置自动启用所有swap空间
swapon -a
  1. 重启验证
init 6

这篇关于CentOs 7增加SWAP空间 增大的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/991231

相关文章

CentOS 7部署主域名服务器 DNS的方法

《CentOS7部署主域名服务器DNS的方法》文章详细介绍了在CentOS7上部署主域名服务器DNS的步骤,包括安装BIND服务、配置DNS服务、添加域名区域、创建区域文件、配置反向解析、检查配置... 目录1. 安装 BIND 服务和工具2.  配置 BIND 服务3 . 添加你的域名区域配置4.创建区域

SpringBoot项目使用MDC给日志增加唯一标识的实现步骤

《SpringBoot项目使用MDC给日志增加唯一标识的实现步骤》本文介绍了如何在SpringBoot项目中使用MDC(MappedDiagnosticContext)为日志增加唯一标识,以便于日... 目录【Java】SpringBoot项目使用MDC给日志增加唯一标识,方便日志追踪1.日志效果2.实现步

查看Oracle数据库中UNDO表空间的使用情况(最新推荐)

《查看Oracle数据库中UNDO表空间的使用情况(最新推荐)》Oracle数据库中查看UNDO表空间使用情况的4种方法:DBA_TABLESPACES和DBA_DATA_FILES提供基本信息,V$... 目录1. 通过 DBjavascriptA_TABLESPACES 和 DBA_DATA_FILES

Centos环境下Tomcat虚拟主机配置详细教程

《Centos环境下Tomcat虚拟主机配置详细教程》这篇文章主要讲的是在CentOS系统上,如何一步步配置Tomcat的虚拟主机,内容很简单,从目录准备到配置文件修改,再到重启和测试,手把手带你搞定... 目录1. 准备虚拟主机的目录和内容创建目录添加测试文件2. 修改 Tomcat 的 server.X

CentOS系统Maven安装教程分享

《CentOS系统Maven安装教程分享》本文介绍了如何在CentOS系统中安装Maven,并提供了一个简单的实际应用案例,安装Maven需要先安装Java和设置环境变量,Maven可以自动管理项目的... 目录准备工作下载并安装Maven常见问题及解决方法实际应用案例总结Maven是一个流行的项目管理工具

Linux环境变量&&进程地址空间详解

《Linux环境变量&&进程地址空间详解》本文介绍了Linux环境变量、命令行参数、进程地址空间以及Linux内核进程调度队列的相关知识,环境变量是系统运行环境的参数,命令行参数用于传递给程序的参数,... 目录一、初步认识环境变量1.1常见的环境变量1.2环境变量的基本概念二、命令行参数2.1通过命令编程

CentOS系统使用yum命令报错问题及解决

《CentOS系统使用yum命令报错问题及解决》文章主要讲述了在CentOS系统中使用yum命令时遇到的错误,并提供了个人解决方法,希望对大家有所帮助,并鼓励大家支持脚本之家... 目录Centos系统使用yum命令报错找到文件替换源文件为总结CentOS系统使用yum命令报错http://www.cppc

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

EMLOG程序单页友链和标签增加美化

单页友联效果图: 标签页面效果图: 源码介绍 EMLOG单页友情链接和TAG标签,友链单页文件代码main{width: 58%;是设置宽度 自己把设置成与您的网站宽度一样,如果自适应就填写100%,TAG文件不用修改 安装方法:把Links.php和tag.php上传到网站根目录即可,访问 域名/Links.php、域名/tag.php 所有模板适用,代码就不粘贴出来,已经打

centos 6安装 vim

centos 安装vim 1.首先查询当前当前vim所依赖的包存在不存在.检查缺少哪个几个依赖包 [root@bogon firstCopy]# rpm -qa|grep vivimvim-common-7.4.160-5.el7.x86_64vim-enhanced-7.4.160-5.el7.x86_64vim-filesystem-7.4.160-5.el7.x86_64vim-