如何在centos中关闭swap分区

目录

前言

为什么要关闭 Swap 分区?

如何在 CentOS 中临时关闭 Swap 分区?

如何在 CentOS 中永久关闭 Swap 分区?

验证swap是否被关闭

潜在的风险和注意事项

总结


前言


Swap 分区是 Linux 系统中用于扩展物理内存的一种机制。在物理内存耗尽时,系统可以将部分数据暂时存储到硬盘上的 Swap 空间。然而,在某些性能敏感的应用场景,如实时数据处理或高频交易系统中,使用 Swap 可能导致不可预测的延迟。在这些情况下,完全关闭 Swap 可以帮助保持一致的性能。本文将介绍如何在 CentOS 系统中关闭 Swap 分区,并讨论这样做的潜在影响。

为什么要关闭 Swap 分区?


关闭 Swap 分区主要有以下几个理由:

  • 减少延迟:硬盘的访问速度远低于 RAM,使用 Swap 可能导致显著的性能下降。
  • 避免性能波动:Swap 的使用可能导致应用性能不稳定,特别是在内存需求高峰时。
  • 系统稳定性:在某些配置错误的情况下,过度依赖 Swap 可能导致系统崩溃或其他问题。

如何在 CentOS 中临时关闭 Swap 分区?


要临时关闭 Swap,可以使用 swapoff 命令。这个命令会立即停用所有启用的 Swap 空间,但在系统重启后这些设置将不再有效。

##临时关闭
sudo swapoff -a

这条命令会停用所有定义在 /etc/fstab 中的 Swap 分区。

如何在 CentOS 中永久关闭 Swap 分区?


要永久关闭 Swap,需要修改系统的启动配置文件 /etc/fstab。以下是步骤:

1、打开 /etc/fstab 文件:

sudo vi /etc/fstab

2、找到所有包含 swap 关键字的行。这些行定义了系统启动时要挂载的 Swap 分区。例如:

/dev/mapper/centos-swap swap                    swap    defaults        0 0

 3、注释掉所有包含 swap 的行,通过在行首添加 # 符号:

#/dev/mapper/centos-swap swap                    swap    defaults        0 0

4、保存并关闭文件。

5、重启系统以应用更改,或使用 swapoff -a 命令立即停用 Swap。

验证swap是否被关闭


要验证 Swap 是否已成功关闭,可以使用 free 命令查看内存和 Swap 的使用情况:

free -h 
[hadoop@node01 ik]$ xcall free -h
================current host is node01=================
--> excute command "free -h"
              total        used        free      shared  buff/cache   available
Mem:           7.6G        5.3G        119M        392M        2.2G        1.6G
Swap:            0B          0B          0B
================current host is node02=================
--> excute command "free -h"
              total        used        free      shared  buff/cache   available
Mem:           7.6G        4.6G        731M        392M        2.3G        2.4G
Swap:            0B          0B          0B
================current host is node03=================
--> excute command "free -h"
              total        used        free      shared  buff/cache   available
Mem:           7.6G        4.6G        735M        400M        2.3G        2.4G
Swap:            0B          0B          0B
excute successfully !

输出中的 Swap 总量应显示为 0B,表明 Swap 已被禁用。

潜在的风险和注意事项


尽管关闭 Swap 有助于提高性能,但在内存资源有限的情况下,这可能导致系统不稳定或应用崩溃。在关闭 Swap 前,应确保系统有足够的物理内存来支持所有运行中的应用程序。此外,定期监控内存使用情况,确保系统运行在最佳状态。

总结


关闭 Swap 分区是一种优化高性能应用的方法,可以减少因硬盘访问导致的延迟,从而提高应用的响应速度和可预测性。然而,这种做法应谨慎采用,特别是在内存资源有限的环境中。通过合理配置和监控,可以确保系统在没有 Swap 支持的情况下稳定运行。

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

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

相关文章

vs code 导出插件 导入到新电脑上

1. 在 现在的电脑上 导出插件 在vscode 上执行 code --list-extensions > extensions.txt 然后项目的目录就有了一个文件 2. 将他复制到新电脑上,把文件放在项目的最外层(跟上面的目录一样) 执行命令 Get-Content extensions.txt | ForE…

华硕NUC 14 Pro+ :科技与艺术相得益彰

什么样的迷你主机可以称之为“艺术品”?让我们一起认识NUC 14 Pro,看科技与艺术可以交汇出怎样的独特韵味? 科技与美学的邂逅 华硕NUC 14 Pro不仅是一台性能强劲的电脑主机,更像是一件可以在桌面“展出”的艺术品。精致小巧的体积…

【C++进阶】深入STL之vector:深入研究迭代器失效及拷贝问题

📝个人主页🌹:Eternity._ ⏩收录专栏⏪:C “ 登神长阶 ” 🤡往期回顾🤡:初步了解vector 🌹🌹期待您的关注 🌹🌹 ❀STL之vector 📒1. 迭…

聚焦热点-“十五五”规划 国家发改委前期研究课题汇总

聚焦热点-“十五五”规划 国家发改委前期研究课题汇总 随着“十五五”规划的脚步日益临近,国家发改委及地方相关机构已启动了前期研究工作,以确保地方规划能够准确把握时代脉搏,推动经济社会的高质量发展。 2023年12月17日至18日&#xff0…

10.爬虫---XPath插件安装并解析爬取数据

10.XPath插件安装并解析爬取数据 1.XPath简介2.XPath helper安装3.XPath 常用规则4.实例引入4.1 //匹配所有节点4.2 / 或 // 匹配子节点或子孙节点4.3 ..或 parent::匹配父节点4.4 匹配属性4.5 text()文本获取4.6 属性获取4.7 属性多值匹配 1.XPath简介 XPath是一门在XML文档中…

【WP】猿人学13_入门级cookie

https://match.yuanrenxue.cn/match/13 抓包分析 抓包分析发现加密参数是cookie中有一个yuanrenxue_cookie 当cookie过期的时候&#xff0c;就会重新给match/13发包&#xff0c;这个包返回一段js代码&#xff0c;应该是生成cookie的 <script>document.cookie(y)(u)(a…

RocketMQ可视化界面安装

RocketMQ可视化界面安装 **起因&#xff1a;**访问rocketmq-externals项目的git地址&#xff0c;下载了源码&#xff0c;在目录中并没有找到rocketmq-console文件夹。 git下面文档提示rocketMQ的仪表板转移到了新的项目中&#xff0c;点击仪表板到新项目地址&#xff1b; 下载…

flutter封装日历选择器(单日选择)

简单封装&#xff1a; 引入库&#xff1a;table_calendar import package:generated/l10n.dart; import package:jade/utils/JadeColors.dart; import package:jade/utils/Utils.dart; import package:util/easy_loading_util.dart; import package:flutter/material.dart; im…

【Python报错】已解决ModuleNotFoundError: No module named ‘gensim’

成功解决“ModuleNotFoundError: No module named ‘gensim’”错误的全面指南 在Python编程中&#xff0c;尤其是进行文本挖掘和自然语言处理&#xff08;NLP&#xff09;时&#xff0c;gensim库是一个常用的工具&#xff0c;用于主题建模、文档相似度计算、词向量表示&#x…

泽众云真机-上线海外机型测试专栏

泽众云真机平台&#xff0c;2024上半年70机型升级&#xff0c;也包括热门的海外机型。 但是&#xff0c;运营客服反馈&#xff0c;用户找不到平台海外机型在哪里&#xff0c;我们发现海外机型排列位置有问题&#xff0c;用户不易发现。目前问题已解决&#xff0c;上线海外机型测…

应对800G以太网挑战:数据中心迁移

在过去几年中&#xff0c;云基础设施和服务的大规模使用推动了对更多带宽、更快速度和更低延迟性能的需求。交换机和服务器技术的改进要求布线和架构随之调整。因此&#xff0c;800G以太网对数据中心迁移的需求&#xff0c;特别是对速率&#xff08;包括带宽、光纤密度和通道速…

MySQL学习——选项文件的使用

MySQL 的许多程序都可以从选项文件&#xff08;有时也被称为配置文件&#xff09;中读取启动选项。选项文件提供了一种方便的方式来指定常用的选项&#xff0c;这样你就不必每次运行程序时都在命令行上输入这些选项。 要确定一个程序是否读取选项文件&#xff0c;你可以使用 -…

搭建高可用k8s

高可用只针对于api-server&#xff0c;需要用到nginx keepalived&#xff0c;nginx提供4层负载&#xff0c;keepalived提供vip(虚拟IP) 系统采用openEuler 22.03 LTS 1. 前期准备 因为机器内存只有16G&#xff0c;所有我采用3master 1node 1.1 修改主机配置&#xff08;所有节…

单投币的充电桩如何加装一个扫码模块

充电桩需要投币才能充电&#xff0c;可是现在的人们很少有带硬币的习惯&#xff0c;扫码成为了一个常规的手段。我们也会发现有的充电桩无法扫码&#xff0c;或者说扫码无效&#xff0c;那是因为充电桩没有安装扫码模块&#xff0c;那么充电桩该如何加装扫码模块。 首先将充电桩…

Podman和Docker的区别

Podman 和 Docker 都是用于容器化的工具&#xff0c;但它们在架构、安全性、容器编排以及一些设计理念上有显著的区别&#xff1a; 架构设计: Docker 使用客户端-服务器&#xff08;C/S&#xff09;架构&#xff0c;包含一个名为 dockerd 的守护进程&#xff0c;该进程以 root …

西门子学习笔记6 - TCP通讯

1、主站设置 1、添加两个PLC在网络组态进行链接在一起&#xff0c;使用tcp链接 2、设置主站IP地址为&#xff1a;192.168.1.1 3、添加TSEND_C功能块 4、设置功能块参数连接 5、设置如下所示&#xff08;连接参数设置&#xff09; 6、设置如下所示&#xff08;连接块参数设置&a…

【Text2SQL】评估 LLM 的 Text2SQL 能力

论文&#xff1a;Evaluating the Text-to-SQL Capabilities of Large Language Models ⭐⭐⭐⭐ arXiv:2204.00498 一、论文速读 本论文尝试了多种 prompt 结构&#xff0c;并且评估了他们在 Codex 和 GPT-3 上的表现。下面介绍这些 prompt 结构&#xff1a; 二、不同的 prom…

UI 自动化中的分层设计

以前的设计 在过去 UI 自动化测试领域有一个规范的设计模式是 page object 模式。 意思是测试用例不会直接定位页面元素&#xff0c; 而是把每一个页面封装成一个类。 在这个类中封装页面元素。 然后测试用例调用 page 类来操作页面元素完成测试用例。如下图&#xff1a; 以前…

Linuxftp服务001匿名登入

在Linux系统中搭建FTP&#xff08;File Transfer Protocol&#xff09;服务&#xff0c;可以让用户通过网络在服务器与其他客户端之间传输文件。它有几种登入模式&#xff0c;今天我们讲一下匿名登入。 操作系统 CentOS Stream9 操作步骤 首先我们先下载ftp [rootlocalhost…

刷爆leetcode第八期

题目一 设计循环队列 题目分析 这里直接看图 我们发现这里要求我们设计一个循环队列 这要怎么设计呢&#xff1f; 还是一样 我们先画图 我们首先假设只能储存四个数字 同学们看这张图能观察到什么呢&#xff1f; 是不是可以得到front 和 rear相等的时候整个队列为空 这里…