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

相关文章:

【Linux虚拟内存的配置】

设置Linux虚拟内存 注意:在做项目时,电脑内存不够用,怎么办? 这里给大家提供了一种解决方案,用磁盘换内存,具体如下: 虚拟内存swap介绍 如果你的服务器的总是报告内存不足,并且时常因为内存不足而引发服务被强制kill的话,在不增加物理内…...

基于C#实现外排序

一、N 路归并排序 1.1、概序 我们知道算法中有一种叫做分治思想,一个大问题我们可以采取分而治之,各个突破,当子问题解决了,大问题也就 KO 了,还有一点我们知道内排序的归并排序是采用二路归并的,因为分治…...

HTML CSS登录网页设计

一、效果图: 二、HTML代码: <!DOCTYPE html> <!-- 定义HTML5文档 --> <html lang="en"> …...

dos 命令 判断路径中包含某字符并移动文件

SET GenFolder C:\Users\administered\Desktop\t2\old_file set path1C:\Users\administered\Desktop\t1\crontab_master set path2C:\Users\administered\Desktop\t2\old_file if not exist %GenFolder% ( echo %GenFolder%目录不存在&#xff0c;已创建该目录&#x…...

electron+vue3全家桶+vite项目搭建【26】electron本地安装Vue Devtool插件,安装浏览器扩展

文章目录 引入获取vue devtool导入插件排除插件的npm脚本最终效果 引入 demo项目地址 Vue Devtools插件是vue项目必备插件&#xff0c;它是安装在浏览器里的&#xff0c;而咱们的electron中实际就包含了一个浏览器&#xff0c;同理它也可以加载浏览器插件 获取vue devtool 直…...

Modbus TCP

Modbus &#xff08;&#x1f446; 百度百科&#xff0c;放心跳转&#xff09; 起源 Modbus 由 Modicon 公司于 1979 年开发&#xff0c;是一种工业现场总线协议标准。 Modbus 通信协议具有多个变种&#xff0c;支持串口&#xff0c;以太网多个版本&#xff0c;其中最著名的…...

基于人工兔算法优化概率神经网络PNN的分类预测 - 附代码

基于人工兔算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于人工兔算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于人工兔优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要&#xff1a;针对PNN神经网络…...

微服务学习(十二):安装Minio

微服务学习&#xff08;十二&#xff09;&#xff1a;安装Minio 一、简介 MinIO 是一款基于Go语言发开的高性能、分布式的对象存储系统。客户端支持Java,Net,Python,Javacript, Golang语言。MinIO系统&#xff0c;非常适合于存储大容量非结构化的数据&#xff0c;例如图片、视…...

SpringCloud实用-OpenFeign整合okHttp

文章目录 前言正文一、OkHttpFeignConfiguration 的启用1.1 分析配置类1.2 得出结论&#xff0c;需要增加配置1.3 调试 二、OkHttpFeignLoadBalancerConfiguration 的启用2.1 分析配置类2.2 得出结论2.3 测试 附录附1&#xff1a;本系列文章链接附2&#xff1a;OkHttpClient 增…...

Python 异步套接字编程

异步套接字编程是异步编程在网络通信中的应用&#xff0c;它使用异步 IO 操作和事件循环来实现高并发的网络应用。Python 中的 asyncio 模块提供了对异步套接字编程的支持&#xff0c;以下是异步套接字编程的一些重要概念和使用方法&#xff1a; 1. 异步套接字服务器&#xff…...

今年的校招薪资真的让人咋舌!

秋招接近尾声&#xff0c;各大公司基本也陆续开奖了。这里整理了部分公司的薪资情况&#xff0c;数据来源于 OfferShow 和牛客网。 ps&#xff1a;爆料薪资的几乎都是 211 和 985 的&#xff0c;并不是刻意只选取学校好的。另外&#xff0c;无法保证数据的严格准确性。 淘天 …...

debian 设置系统默认以命令行方式启动,关闭x windows

debian 设置系统默认以命令行方式启动&#xff0c;关闭x windows 2021-01-02 tech linux 设置 grub启动设置在/etc/default/grub中&#xff0c;打开 default grub 配置: $ sudo vim /etc/default/grub修改以下配置&#xff1a; 更新grub&#xff0c;设置多用户启动: …...

AMEYA360:蔡司新能源汽车解决方案驱动产业未来

电动化正在重塑中国汽车工业。自中国汽车工业开始发展以来&#xff0c;在电动化和智能化的浪潮推动下&#xff0c;汽车行业从未面临着如此巨大的变革。得益于中国汽车产业尤其是新能源车过去十余年的激流勇进&#xff0c;消费者对新能源汽车的接受度也在发生转变。新能源汽车市…...

C#面试问题整理

sqlserver中视图和表的区别 在 SQL Server 中&#xff0c;视图&#xff08;View&#xff09;和表&#xff08;Table&#xff09;是不同的对象&#xff0c;它们有以下几点区别&#xff1a; 数据存储方式&#xff1a;表是一种实际存储数据的数据库对象&#xff0c;它包含列和行&…...

微信小程序 基于Android的共享付费自习室座位选座系统uniAPP

题目&#xff1a; 基于Android的共享自习室APP设计与实现 (学校要求&#xff1a;数据库不少于有逻辑关系的20个表&#xff0c;系统功能不少于60个功能点&#xff09; 技术&#xff1a; 功能&#xff1a; 1. 用户端&#xff1a; 一、首页&#xff1a; &#xff08;1&…...

Java中类的类型判断技巧以及没有无参构造函数时的应对策略。isInstance()方法解析

类的类型判断 基本数据类型的包装类中&#xff0c;例如Integer、Long这些类是没有无参构造方法的&#xff0c;因此在以下情况中&#xff0c;会出错 具体类型是未知的&#xff0c;只有全路径类名 String typeSte "java.lang.Integer"; Class<?> typeClass …...

基于微信小程序的员工宿舍报修系统

项目介绍 随着信息技术和网络技术的飞速发展&#xff0c;人类已进入全新信息化时代&#xff0c;传统管理技术已无法高效&#xff0c;便捷地管理信息。为了迎合时代需求&#xff0c;优化管理效率&#xff0c;各种各样的管理系统应运而生&#xff0c;各行各业相继进入信息管理时…...

机器学习探索计划——KNN算法流程的简易了解

文章目录 数据准备阶段KNN预测的过程1.计算新样本与已知样本点的距离2.按照举例排序3.确定k值4.距离最近的k个点投票 scikit-learn中的KNN算法 数据准备阶段 import matplotlib.pyplot as plt import numpy as np# 样本特征 data_X [[0.5, 2],[1.8, 3],[3.9, 1],[4.7, 4],[6.…...

ES6之class类

ES6提供了更接近传统语言的写法&#xff0c;引入了Class类这个概念&#xff0c;作为对象的模板。通过Class关键字&#xff0c;可以定义类&#xff0c;基本上&#xff0c;ES6的class可以看作只是一个语法糖&#xff0c;它的绝大部分功能&#xff0c;ES5都可以做到&#xff0c;新…...

17 redis集群方案

1、RedisCluster分布式集群解决方案 为了解决单机内存&#xff0c;并发等瓶颈&#xff0c;可使用此方案解决问题. Redis-cluster是一种服务器Sharding技术&#xff0c;Redis3.0以后版本正式提供支持。 这里的集群是指多主多从&#xff0c;不是一主多从。 2、redis集群的目标…...

从标注到部署:手把手教你用Labelme标注数据并转COCO格式,喂给SOLOv2做实例分割

从零构建实例分割数据集&#xff1a;Labelme标注与COCO格式转换全流程实战 在计算机视觉领域&#xff0c;高质量的数据标注是模型成功的基础。不同于常规的目标检测任务&#xff0c;实例分割要求精确到像素级别的标注&#xff0c;这对数据准备工作提出了更高要求。本文将带您完…...

7步快速掌握开源火箭设计:OpenRocket免费火箭建模软件终极指南

7步快速掌握开源火箭设计&#xff1a;OpenRocket免费火箭建模软件终极指南 【免费下载链接】openrocket Model-rocketry aerodynamics and trajectory simulation software 项目地址: https://gitcode.com/GitHub_Trending/op/openrocket 你是否梦想设计一枚属于自己的火…...

排课软件采购要防哪些兼容问题:龙创教育深度解析智慧校园选型干货

排课软件采购要防哪些兼容问题&#xff1a;龙创教育深度解析智慧校园选型干货随着教育信息化建设的不断推进&#xff0c;越来越多的学校开始引入智能排课系统替代人工排课&#xff0c;解决排课效率低、冲突多的痛点。但在实际采购过程中&#xff0c;兼容问题是最容易被忽略、也…...

西门子S7-1500 PLC里那个LEAD_LAG指令,到底怎么用?手把手教你调超前滞后时间

S7-1500 PLC中LEAD_LAG指令的实战应用指南 1. 理解LEAD_LAG指令的核心价值 在工业自动化控制系统中&#xff0c;信号处理的质量直接影响着整个控制回路的性能。西门子S7-1500 PLC提供的LEAD_LAG&#xff08;超前-滞后&#xff09;指令&#xff0c;正是解决这一问题的利器。这个…...

深入理解 Python 中的 asyncio.Lock

一、为什么在 asyncio 里仍然需要锁 很多初学者第一次接触 asyncio.Lock 时会有一个典型疑问&#xff1a;asyncio 明明运行在单线程事件循环上&#xff0c;为什么还会需要锁&#xff1f; 这个疑问的根源在于把“单线程”误解成了“不会发生并发冲突”。事实上&#xff0c;async…...

Golang怎么实现跳表数据结构_Golang如何用Skip List实现有序数据的快速查找【方法】

Go标准库未提供跳表&#xff0c;因map和sort.Slicesort.Search已覆盖多数有序场景&#xff1b;但需动态插入、保持有序且平均O(log n)查找时&#xff08;如内存索引、延迟调度&#xff09;&#xff0c;须自研或引入第三方。为什么 Go 标准库没有 skip listGo 官方没提供跳表&am…...

别再死记硬背了!用MySQL的`rand(0)`和`group by`亲手复现一次SQL报错注入

从零复现MySQL报错注入&#xff1a;用rand(0)和group by破解SQL防御机制 当你第一次听说SQL注入时&#xff0c;脑海中浮现的可能是黑客在电影里快速敲击键盘的画面。但现实中的SQL注入更像是一场精心设计的数学魔术——而今天&#xff0c;我们要揭秘的就是其中最精妙的"报…...

一篇吃透:Python 数据清洗与预处理企业级实战

&#x1f4dd; 本章学习目标&#xff1a;本章聚焦企业数据智能处理&#xff0c;帮助读者掌握Python AI 协同的数据清洗与预处理全流程。通过本章学习&#xff0c;你将能独立完成从脏数据诊断、智能清洗、特征预处理到企业级落地的完整工作&#xff0c;适配数据分析、机器学习、…...

ssm校园失物招领信息系统小程序(文档+源码)_kaic

第五章 系统实现 5.1用户端功能模块 用户登录&#xff0c;用户通过输入用户名和密码&#xff0c;选择角色并点击登录进行系统登录操作&#xff0c;如图5-1所示。 图5-1用户登录界面图 用户注册&#xff0c;通过填写用户名、密码、姓名、性别、手机、邮箱等信息&#xff0c;输…...

HTML函数开发用防眩光屏幕更舒适吗_显示面板类型选择【指南】

防眩光&#xff08;雾面&#xff09;屏能显著降低前端开发者视觉疲劳——通过散射环境光消除反光&#xff0c;提升长时间编码可读性&#xff0c;虽轻微降低对比度与色彩饱和度&#xff0c;但对写代码无害且更护眼。HTML 函数开发本身和屏幕防眩光无关&#xff0c;但长时间写代码…...