• 【Linux虚拟内存的配置】


    设置Linux虚拟内存

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

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

    • 虚拟内存swap介绍

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

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

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

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

    • hadoop02配置

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

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

  • 相关阅读:
    机电团队怎么使用软件系统快速实施 部署
    6G网络需求、架构及技术趋势
    原生js值之数据类型详解
    FreeSWITCH的moh使用笔记
    每日一题~组合总数III
    static关键字
    Python Flask框架-开发简单博客-认证蓝图
    springcloud3:支付模块和订单模块的编写
    学习Python的经历和一些经验分享
    科普|关于FPGA你知道多少?
  • 原文地址:https://blog.csdn.net/qq_52442855/article/details/134563858