当前位置: 首页 > news >正文

【Linux虚拟内存的配置】

设置Linux虚拟内存

注意:在做项目时,电脑内存不够用,怎么办?

这里给大家提供了一种解决方案,用磁盘换内存,具体如下:

  • 虚拟内存swap介绍

        如果你的服务器的总是报告内存不足,并且时常因为内存不足而引发服务被强制kill的话,在不增加物理内存的情况下,教你一个小技巧,启用swap交换区作为虚拟内存是一个不错的选择。  
    ​
        swap是Linux中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的。它类似于Windows中的虚拟内存。
  • hadoop01配置

    free -h: 是查看内存使用情况的

    根据自己实际情况设置交换内存,以下以给hadoop01添加5G交换内存为例

    # 1、创建一个swap文件,文件越大耗时越长,注意确保磁盘有足够的可用空间。
    [root@hadoop01 ~]# dd if=/dev/zero of=/home/swap bs=1024 count=5120000
    ​
    # 2、将文件格式转换为swap格式的
    [root@hadoop01 ~]# mkswap /home/swap
    ​
    # 3、文件分区挂载swap分区
    [root@hadoop01 ~]# swapon /home/swap
    ​
    # 4、防止重启后swap分区变成0
    [root@hadoop01 ~]# echo '/home/swap swap swap default 0 0' >> /etc/fstab
    ​
    # 5、虚拟内存使用阈值
    [root@hadoop01 ~]# sysctl -w vm.swappiness=0
    [root@hadoop01 ~]# echo "vm.swappiness=0" >> /etc/sysctl.conf
    # 查看结果
    [root@hadoop01 ~]# free -h
    ...
    Swap:          6.9G          0B        6.9G

  • hadoop02配置

    根据自己实际情况设置交换内存,以下以给hadoop02添加3G交换内存为例

    # 1、创建一个swap文件,文件越大耗时越长,注意确保磁盘有足够的可用空间。
    [root@hadoop02 ~]# dd if=/dev/zero of=/home/swap bs=1024 count=3072000
    ​
    # 2、将文件格式转换为swap格式的
    [root@hadoop02 ~]# mkswap /home/swap
    ​
    # 3、文件分区挂载swap分区
    [root@hadoop02 ~]# swapon /home/swap
    ​
    # 4、防止重启后swap分区变成0
    [root@hadoop02 ~]# echo '/home/swap swap swap default 0 0' >> /etc/fstab
    ​
    ​
    # 5、虚拟内存使用阈值
    [root@hadoop02 ~]# sysctl -w vm.swappiness=0
    [root@hadoop02 ~]# echo "vm.swappiness=0" >> /etc/sysctl.conf
    # 查看结果
    [root@hadoop02 ~]# free -h
    ...
    Swap:          4.9G        264K        4.9G

相关文章:

  • SpringCloud微服务 【实用篇】| Eureka注册中心、Ribbon负载均衡
  • 京东大数据分析:2023年10月手机行业销量同比增长249%
  • 二叉树题目:具有所有最深结点的最小子树
  • 【Vue】生命周期一文详解
  • 宅家追剧神器推荐,高亮轻薄投影仪极米Z7X带你开启追剧新体验
  • 1410. HTML 实体解析器 --力扣 --JAVA
  • pgsql 时区查看和修改
  • 使用 css 实现文字单行居右, 换行居左展示
  • 【学历是敲门砖】如果你想有个好的起点,不妨冲一冲计算机考研,这本书将会助你一臂之力
  • 交直流一体化电源系统测试步骤详解
  • JUC(Java Util Concurrent)多线程并发库
  • 机器学习的概念和类型
  • ubuntu上查看各个进程的实时CPUMEM占用的办法
  • wireshark 过滤设置
  • webpack环境变量的设置
  • Linux编辑器-gcc/g++使用
  • YOLOv7独家改进: Inner-IoU基于辅助边框的IoU损失,高效结合 GIoU, DIoU, CIoU,SIoU 等 | 2023.11
  • C# Onnx 特征匹配 DeDoDe 检测,不描述---描述,不检测
  • 2022最新版-李宏毅机器学习深度学习课程-P49 GPT的野望
  • SpringBoot学习笔记-实现微服务:匹配系统(上)
  • 通化市委书记孙简升任吉林省副省长
  • 郑州通报涉“健康证”办理有关问题查处进展情况
  • 《致1999年的自己》:千禧之年的你在哪里?
  • 乌外长:乌方准备无条件停火至少30天
  • 要更加冷静地看待“东升西降”的判断
  • 央行最新报告:积极落地5月推出的一揽子金融政策,促进经济供需平衡、物价合理回升