首页 > 系统相关 >云服务centos7 增加虚拟内存

云服务centos7 增加虚拟内存

时间:2024-02-07 10:55:25浏览次数:40  
标签:swappiness 服务 swapfile 分区 centos7 swap 使用 var 虚拟内存

1、查看磁盘使用情况
free -h

而Mem就表示购买阿里云时候的内存,我们能够看到只有3.9G,并且已经使用了3.7G。

 

2、添加Swap分区
使用dd命令创建名为swapfile 的swap交换文件(文件名和目录任意):

dd if=/dev/zero of=/var/swapfile bs=1024 count=4194304

dev/zero是Linux的一种特殊字符设备(输入设备),可以用来创建一个指定长度用于初始化的空文件,如临时交换文件,该设备无穷尽地提供0,可以提供任何你需要的数目。

bs=1024 :单位数据块(block)同时读入/输出的块字节大小为1024 个字节即1KB,bs(即block size)。

count = 4194304 表示的是4G

具体计算公式为:1 * 4194304 KB=1024(KB)*(1024 * 4)M = 4194304 =4G

如果小伙伴需要调整交换区的大小的话,可以自行设置其他的

执行完命令后,会进行4G读写操作,所以会有一些卡顿,小伙伴耐心等待

 

3、对交换文件格式化并转换为swap分区
mkswap /var/swapfile

 

4、挂载并激活分区
swapon /var/swapfile
执行以上命令可能会出现:“不安全的权限 0644,建议使用 0600”类似提示,不要紧张,实际上已经激活了,可以忽略提示,也可以听从系统的建议修改下权限:

chmod -R 0600 /var/swapfile

5、查看新swap分区是否正常添加并激活使用
free -h

6、修改 fstab 配置,设置开机自动挂载该分区
echo "/var/swapfile swap swap defaults 0 0" >> /etc/fstab

7、查看是否已经使用了交换内存
top

我们能够看到,交换空间已经成功被使用

更改Swap配置
一般默认的情况,当我们开启交换虚拟内存空间后,默认好像是当内存使用百分50的时候,就会开始使用交换空间,这样就会造成一个情况,就是本身物理内存还没有使用完成, 就去使用虚拟内存,这样肯定会影响我们的使用效率,那么我们怎么避免这个情况的发生呢?

答案就是:可以通过swappiness值进行管理,swappiness表示系统对Swap分区的依赖程度,范围是0~100,数值越大,依赖程度越高,也就是越高越会使用Swap分区。

所以,我们现在并不希望我们的机器过度依赖Swap分区,只有当我们 负载超过某个百分比的时候,才使用交换空间,所以这也决定了,我们这个值并不是非常大,一般设置 10 ~50 左右。

当然如果小伙伴的是SSD的话,那么这个值可以稍微大一些。

下面我们查看当前的swappiness数值:

cat /proc/sys/vm/swappiness

修改swappiness值,这里以10为例:

sysctl vm.swappiness=10

设置永久有效,重启系统后生效

echo "vm.swappiness = 10" >> /etc/sysctl.conf

我们最后再次通过top命令,能够查看到,交换空间已经被使用了,物理内存也大概占用了百分90左右

swap分区的删除,仅用于以后删除分区时候使用,如果你现在是增加虚拟内存,那么可以忽略这一步

1、停止正在使用swap分区
swapoff /var/swapfile

2、删除swap分区文件
rm -rf /var/swapfile

3、删除或注释掉我们之前在fstab文件里追加的开机自动挂载配置内容
vim /etc/fstab

#把下面内容删除
/var/swapfile swap swap defaults 0 0

标签:swappiness,服务,swapfile,分区,centos7,swap,使用,var,虚拟内存
From: https://www.cnblogs.com/schyzhkj/p/18010739

相关文章

  • 云图说|揭秘云原生服务生命周期治理平台,云原生服务中心OSC
    阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。​摘要:云原生服务中心(OSC)是面向服务提供商和服务使用者的云原生服务生命周期治理平台。本文分享......
  • 【幻兽帕鲁】专用服务器攻略来啦!一键部署,5s开服
    本文分享自华为云社区《全网最易用、最实用、最好用的【幻兽帕鲁】专用服务器攻略来啦!一键部署,5s开服!》,作者:云容器大未来。华为云隆重推出“帕鲁服务器-云耀云容器版”,基于云耀云容器助您一键快速搭建幻兽帕鲁专用服务器,秒级开服,随时启停。新用户体验价低至0.03元/小时,30x24小时......
  • centos7安装posgresql
    安装#安装源sudoyuminstall-yhttps://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm#安装PostgreSQLcentos7上安装更高版本缺依赖,比较麻烦sudoyuminstall-ypostgresql14-server#初始化数据库sudo/usr/......
  • 微信支付服务商,商户快速进件,减少工作量
    大家好,我是小悟服务商拓展特约商户,人工录入大量商户资料,耗时耗力。商户对标准费率不满意,无法说服商户先签约再帮其调整费率。为了减少服务商工作量,服务商快速进件工具来了,分为移动端和管理端。用好技术,让经营更高效。移动端包括四大模块,主体资料、经营资料、法人资料和银行账户。点......
  • 一文快速了解微服务架构
    服务提供者按照一定格式的服务描述,向注册中心注册服务,声明自己能够提供哪些服务及服务的地址是什么,完成服务发布。服务消费者请求注册中心,查询所需要调用服务的地址,然后以约定的通信协议向服务提供者发起请求,得到请求结果后再按照约定的协议解析结果。在服务的调用过程中,服务的请求......
  • 极致成本,如何基于容器计算服务 ACS 打造企业级幻兽帕鲁私服 SaaS 服务?
    作者:韩运韬(青炽)《幻兽帕鲁》是一款最近大热的开放世界生存游戏。据报道。上市不到一周,《幻兽帕鲁》销量已突破700万份,成为名副其实的现象级游戏。根据游戏数据库网站SteamDB的数据显示,《幻兽帕鲁》Steam同时在线人数最高达到201万,成为史上同时在线玩家数量最高的付费游戏......
  • 【幻兽帕鲁教程】服务器内存优化
    大量幻兽帕鲁玩家反馈,开服后在进行一段时间的游戏后会出现内存溢出导致异常退出游戏的情况,这里为大家提供一些缓解内存不足的方案作参考: 一:为Windows服务器配置虚拟内存本小节以WindowsServer2022为例,其他版本的Windows操作系统类似,可据此做参考。1、打开服务器的控......
  • spring boot 引入 log.info("[消息服务]初始化成功"); log 爆红
    首先在idea中下载lombok插件下载完就好了一个小辣椒logo的lombok其次导入日志库的问题:确保项目的依赖中包含正确的日志库。在SpringBoot项目中,常用的是SLF4J,您可以在pom.xml(如果是Maven项目)或build.gradle(如果是Gradle项目)中添加以下依赖:xml<!--Maven--><dependencie......
  • 陪护系统|陪护小程序提升长者护理服务质量的关键
    在如今逐渐老龄化的社会中,老年人对更好的护理服务需求不断增加。科技的进步使得陪护小程序系统源码成为提供优质服务的重要途径之一。本文将从运营角度探讨如何优化陪护小程序系统源码,提升长者护理服务的质量。 首先,我们需要对软件的设计和用户体验进行全面优化。陪护小程序系统源......
  • 使用Almalinux 8 搭建NTP服务器chrony
    chrony官方网站https://chrony-project.org/1、更新系统sudodnfupdatesudodnfinstallepel-release2、在AlmaLinux上安装NTP服务器dnfinstallchronysystemctlenablechronydsystemctlstartchronyd3、配置服务器vim/etc/chrony.conf添加NTP服务器地址,如serverntp......