DevOps搭建(一)-之开启swappiness

要设置或更改Linux系统的swappiness值,您可以通过以下步骤进行:

  1. 通过终端登录到Linux系统中。
  2. 使用 root 权限,编辑/etc/sysctl.conf文件,可以使用任意文本编辑器打开该文件,比如 vim 或 nano:
sudo vim /etc/sysctl.conf
  1. 在/etc/sysctl.conf文件中,添加或修改以下行来设置swappiness的值(以设置swappiness为30为例):
vm.swappiness=30
  1. 保存并关闭/etc/sysctl.conf文件。
  2. 立即生效新的设置,运行以下命令使更改立即生效:
  sudo sysctl -p

在Linux系统中,swappiness参数的值表示系统对交换空间(Swap)的使用偏好程度。具体来说,swappiness的取值范围是0到100,不同的取值代表了系统在内存紧缩时候的不同处理方式。

swappiness的值为30时,表示系统在内存不足时会适度地使用交换空间作为内存的延伸。具体解释如下:

  • swappiness=0: 表示系统会尽可能少地将数据移到交换空间,更倾向于使用物理内存。
  • swappiness=100: 表示系统会更积极地将数据移到交换空间,相对更倾向于使用交换空间。

因此,swappiness=30的设定意味着系统会在内存压力较大时开始将部分不经常使用的数据移至交换空间,以腾出内存来缓解压力,但仍会更倾向于使用物理内存。这种设置可以在一定程度上平衡内存和交换空间的利用,并优化系统的性能表现。

需要注意的是,适当设置swappiness的值取决于系统的具体用途和需求,不同的值可能会对系统性能产生不同的影响。因此,建议根据实际需求和场景来选择合适的swappiness值。

新建一个专门的文件用于swap分区,如下命令,执行时间稍微有点久,耐心等待

dd if=/dev/zero of=/swap bs=1024 count=8388616

注:此文件的大小是count的大小乘以bs大小,上面命令的大小是8GB

通过mkswap命令将上面新建出的文件做成swap分区

mkswap /swap

这段命令可以帮您创建一个专门用于交换空间(Swap)的文件,并将其设置为Swap分区。让我为您详细解释一下这两条命令的含义:

  1. dd if=/dev/zero of=/swap bs=1024 count=8388616

    • dd: 是一个命令行工具,用于复制文件并根据指定的参数进行转换。
    • if=/dev/zero: 指定dd命令从/dev/zero设备读取数据,/dev/zero是一个伪设备,提供无限的零数据。
    • of=/swap: 指定dd命令将输出写入名为swap的文件。这里我们正在创建一个名为swap的文件来模拟交换空间。
    • bs=1024: 指定块大小为1024字节,这是数据传输时每次读入和写出的块大小。
    • count=8388616: 指定要复制的块数,这里的意思是复制8388616个块,总共大约是8GB的数据量。因此,这个命令会生成一个大小约为8GB的名为swap的文件,类似于创建了一个8GB的虚拟Swap分区。
  2. mkswap /swap

    • mkswap: 是一个命令,用于设置一个设备(这里是文件)为Swap分区。
    • /swap: 是我们之前用dd命令创建的名为swap的文件。这条命令会将swap文件标记为Swap分区,并准备好供系统使用。

通过上述两条命令,您可以创建一个虚拟的Swap分区文件,并通过mkswap命令将该文件设置为Swap分区,供系统在需要时用作交换空间,以应对内存压力。请确保在执行这些操作时有足够的空间和权限,并在需要时根据系统要求调整Swap分区的大小和配置。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/729289.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux【实操篇-文件目录类命令】

05【实操篇-文件目录类命令】 1.pwd 显示当前工作目录的绝对路径 pwd:print working directory 打印工作目录 到现在为止,我们还不知道自己在系统的什么地方。在浏览器上,我们能够通过导航栏上的url,了解到自己在互联网上的具体坐标。相似的…

金蝶云星空与MES系统深度集成对接案例全公开

项目背景 深圳市某自动化设备有限公司,自2006年成立以来,一直专注于高端精密自动化设备的研发、生产与销售。作为一家高科技企业,公司依托深圳这一经济特区的地理优势,构建了覆盖全国的服务网络,并拥有两个先进的生产…

椭圆的矩阵表示法

椭圆的矩阵表示法 flyfish 1. 标准几何表示法 标准几何表示法是通过椭圆的几何定义来表示的: x 2 a 2 y 2 b 2 1 \frac{x^2}{a^2} \frac{y^2}{b^2} 1 a2x2​b2y2​1其中, a a a 是椭圆的长半轴长度, b b b 是椭圆的短半轴长度。 2.…

LogicFlow 学习笔记——9. LogicFlow 进阶 节点

LogicFlow 进阶 节点(Node) 连线规则 在某些时候,我们可能需要控制边的连接方式,比如开始节点不能被其他节点连接、结束节点不能连接其他节点、用户节点后面必须是判断节点等,想要达到这种效果,我们需要为…

iOS开发工具-网络封包分析工具Charles

一、Charles简介 Charles 是在 Mac 下常用的网络封包截取工具,在做 移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。 Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求…

云手机群控功能讲解

接触云手机之前,很多企业或者个人卖家都对群控有浓厚的兴趣,云手机群控具体是什么呢?云手机群控,顾名思义,是指能够同时对多台云手机进行集中控制和管理的功能。打破了传统单台手机操作的限制,实现了规模化…

ffmpeg音视频开发从入门到精通——ffmpeg下载编译与安装

音视频领域学习ffmpeg的重要性 音视频领域中ffmpeg的广泛应用,包括直播、短视频、网络视频、实时互动和视频监控等领域。掌握FM和音视频技术可以获得更好的薪酬。 学习建议音视频学习建议与实战应用 音视频处理机制的学习,需要勤加练习,带…

nginx出现504 Gateway Time-out错误的原因分析及解决

nginx出现504 Gateway Time-out错误的原因分析及解决 1、查看公网带宽是否被打满 2、查看网络是否有波动(可以在nginx上ping后端服务,看是否有丢包情况) 3、查看服务器资源使用情况(cpu、内存、磁盘、网络等) 4、查看nginx日志,具体到哪个服务的哪个…

浙江保融科技2025实习生校招校招笔试分享

笔试算法题一共是有4道,第一道是手搓模拟实现一个ArrayList,第二道是判断字符串是否回文,第三道是用代码实现1到2种设计模式。 目录 一.模拟实现ArrayList 二.判断字符串是否回文 ▐ 解法一 ▐ 解法二 ▐ 解法三 三.代码实现设计模式 一…

189.二叉树:把二叉搜索树转换为累加树(力扣)

代码解决 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nullptr) {}* TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}* Tre…

深度神经网络——决策树的实现与剪枝

概述 决策树 是一种有用的机器学习算法,用于回归和分类任务。 “决策树”这个名字来源于这样一个事实:算法不断地将数据集划分为越来越小的部分,直到数据被划分为单个实例,然后对实例进行分类。如果您要可视化算法的结果&#xf…

【linux】操作系统使用wget下载网络文件,内核tcpv4部分运行日志

打印日志代码及运行日志(多余日志被删除了些): 登录 - Gitee.comhttps://gitee.com/r77683962/linux-6.9.0/commit/55a53caa06c1472398fac30113c9731cb9e3b482 测试步骤和手段: 1、清空 kern.log; 2、使用wget 下载linux-6.9.tar.gz&…

webgis 之 地图投影

地图投影 什么是地图投影目的种类等角投影的分类墨卡托投影Web 墨卡托投影 参考小结 为了更好地展示地球上的数据,需要将地球投影到一个平面上。地图投影是一个数学问题,按照一定的几何关系,将地球上的经纬度坐标映射到一个平面上的坐标。地球…

c++里 父类私有的虚函数,也是可以被子类重写和继承的。但父类私有的普通函数,子类无法直接使用

谢谢 。今天看课本上有这么个用法,特测试一下。这样就也可以放心的把父类的私有函数列为虚函数了,或者说把父类的虚函数作为私有函数了。 再补充一例:

用Nuitka打包 Python,效果竟如此惊人!

目录 为什么选择Nuitka? Nuitka的工作原理 Nuitka的工作流程大致如下: 安装Nuitka 实战案例 示例代码 打包程序 运行可执行文件 进阶技巧 优化选项 多文件项目 打包第三方库 使用Python开发一个程序后,将Python脚本打包成独立可执…

小红书xs-xt解密

在进行小红书爬虫的时候,有一个关键就是解决动态密文的由来 这边用atob对X-S密文进行解密 可以看到他是一个字符串 可以发现他本来是一个json对象,因为加密需要字符串,所以将json对象转化 为了字符串 而在js中,常用JSON.stringify进行json对象到字符串的转化。 这边将JS…

无版权图片素材搜索网站,解决无版权图片查找问题

在数字内容创作领域,图片素材的选择至关重要。一张高质量、合适的图片不仅能够吸引读者的眼球,还能有效传达信息。然而,找到既免费又无版权限制的图片素材并非易事。小编将为大家介绍几个解决这一问题的无版权图片素材搜索网站,这…

第19章 大数据架构设计理论与实践

19.1 传统数据处理系统存在的问题 海量数据的,数据库过载,增加消息队列、甚至数据分区、读写分离、以及备份以及传统架构的性能的压榨式提升,都没有太明显的效果,帮助处理海量数据的新技术和新架构开发被提上日程。 19.2 大数据处…

国产MCU芯片(2):东软MCU概览及触控MCU

前言: 国产芯片替代的一个主战场之一就是mcu,可以说很多国内芯片设计公司都打算或者已经在设计甚至有了一款或多款的量产产品了,这也是国际大背景决定的。过去的家电市场、过去的汽车电子市场,的确国产芯片的身影不是很常见,如今不同了,很多fabless投身这个行业,一种是…

性能测试并发量评估新思考:微服务压力测试并发估算

性能测试并发量评估新思考 相信很多人在第一次做压力测试的时候,对并发用户数的选择一直有很多的疑惑,那么行业内有一些比较通用的并发量的计算方法,但是这些方法在如今微服务的架构下多少会有一些不适合,下面的文章我们对这些问题…