码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【Linux】swap有什么用?如何建立swap分区?


    • swap有什么用?
    • swap的缺点
    • 建立新的 swap 分区
    • 感谢 💖

    swap有什么用?

    swap即交换分区,有时候也被称为交换空间。它是一块特殊的磁盘区域。当物理内存空间不足时,内核会将内存中空闲的内存页写入交换区,以腾出内存供活跃的进程使用。

    swap的缺点

    swap位于磁盘上,和物理内存相比,读写数据的速度会慢得多,所以过度使用swap可能导致系统性能下降。所以如果内存经常无法满足工作负载需求,应该考虑提升内存性能比如更换更大空间的内存,而不是使用交换空间。

    比如有些容器管理工具(例如Docker、k8s)会在创建容器时自动关闭Swap。因为容器是一种轻量级虚拟化技术,它们与主机共享物理内核。Swap的主要作用是在物理内存不足时将数据移动到磁盘上,但容器内的进程应该受到资源限制,因此容器内的Swap使用可能不会如预期地工作,而且可能引发性能问题。

    建立新的 swap 分区

    1. 首先需要创建交换分区。
      可以使用 parted 或fdisk 创建所需大小的分区并将其文件系统类型设置为 linux-swap。
      创建分区后,记得运行 udevadm settle 命令。此命令会等待系统检测新分区并在 /dev 中创建关联的设备文件。

    2. 然后格式化设备。
      使用mkswap命令。比如:mkswap /dev/vdb2

    3. 接着激活交换空间。
      使用swapon命令。比如:swapon /dev/vdb2。

      但是要持久激活交换空间的话,需要在 /etc/fstab 文件中放置—个条目。比如:UUID=39e2667a-9458-42fe-9665-c5c854605881 swap swap defaults 0 0 。需要说明一下:第二个字段通常为挂载点保留。但是,由于交换设备无法通过目录结构访问,因此该字段取占位符值swap。第三个字段是文件系统类型。交换空间的文件系统类型是 swap。

      然后记得运行 systemctl daemon-reload命令或重启服务器,以便让 systemd注册新配置

    感谢 💖

    好啦,这次的分享就到这里,感谢大家看到这里🤞

  • 相关阅读:
    超全整理,性能测试——数据库索引问题定位+分析(详细)
    Pytorch目标分类深度学习自定义数据集训练
    指针和数组笔试题的透析
    华为机试:报文解压缩
    Tomcat 使用过滤器阻止 IP 地址
    vue3 element-ui-plus Carousel 跑马灯 的使用 及 踩坑记录
    LRU缓存(哈希+双链表)
    提高软件测试覆盖率的5个重点
    指标体系搭建-专项1
    k8s学习--kubernetes服务自动伸缩之水平收缩(pod副本收缩)HPA详细解释与案例应用
  • 原文地址:https://blog.csdn.net/m0_60511809/article/details/132679789
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号