当前位置: 首页 > 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

http://www.lryc.cn/news/242745.html

相关文章:

  • 基于C#实现外排序
  • HTML CSS登录网页设计
  • dos 命令 判断路径中包含某字符并移动文件
  • electron+vue3全家桶+vite项目搭建【26】electron本地安装Vue Devtool插件,安装浏览器扩展
  • Modbus TCP
  • 基于人工兔算法优化概率神经网络PNN的分类预测 - 附代码
  • 微服务学习(十二):安装Minio
  • SpringCloud实用-OpenFeign整合okHttp
  • Python 异步套接字编程
  • 今年的校招薪资真的让人咋舌!
  • debian 设置系统默认以命令行方式启动,关闭x windows
  • AMEYA360:蔡司新能源汽车解决方案驱动产业未来
  • C#面试问题整理
  • 微信小程序 基于Android的共享付费自习室座位选座系统uniAPP
  • Java中类的类型判断技巧以及没有无参构造函数时的应对策略。isInstance()方法解析
  • 基于微信小程序的员工宿舍报修系统
  • 机器学习探索计划——KNN算法流程的简易了解
  • ES6之class类
  • 17 redis集群方案
  • [数据结构]—栈和队列
  • 【GridSearch】 简单实现并记录运行效果
  • SecureCRT出现Key exchange failed.No compatible key exchange method. 错误解决方法
  • Android RGB转YUV的算法
  • Spring事务底层原理(待完善)
  • 微信小程序 修改默认单选,多选按钮样式
  • 「最优化基础知识2」一维搜索,以及python代码
  • 工厂模式之抽象工厂模式(常用)
  • Apache服务Rwrite功能使用
  • 【一起来学kubernetes】6、kubernetes基本概念区分
  • Python基础入门例程66-NP66 增加元组的长度(元组)