Linux 的交换空间(swap)是什么?有什么用?

swap是什么?

swap就是磁盘上的一块区域。它和Windows系统中的交换文件作用类似,但是它是一段连续的磁盘空间,并且会用户不可见。


swap有什么用?

当系统物理内存吃紧时,Linux会将内存中不常访问的数据保存到swap上。当然从用户的角度来看就相当于内存变大了。但在内部其实是将一段物理磁盘即swap分区充当Wie内存来使用。当系统需要访问swap上存储的内容时,再将swap上的数据加载到内存中,所以就有换入和换出两个过程。

  • 换出,就是把进程暂时不用的内存数据存储到磁盘中,并释放这些数据占用的内存。
  • 换入,则是在进程再次访问这些内存的时候,把它们从磁盘读到内存中来。

Swap 其实是把系统的可用内存变大了。即使服务器的内存不足,也可以运行大内存的应用程序。事实上,内存再大,对应用程序来说,也有不够用的时候。
系统总是在物理内存不够时,才进行Swap交换。swap大小是有上限的,一旦swap使用完,操作系统会触发OOM-Killer机制,把消耗内存最多的进程kill掉以释放内存


swap使用典型场景

我们常见的笔记本电脑的休眠和快速开机的功能,也基于 Swap 。休眠时,把系统的内存存入磁盘,这样等到再次开机时,只要从磁盘中加载内存就可以。这样就省去了很多应用程序的初始化过程,加快了开机速度。


如何查看你的系统是否用到交换空间呢?

怎么知道你的系统有没有用到交换空间呢?只需要在root用户下,运行下面的命令就可以知道了。

free -m # m 是指单位为MB,默认是KB

在日常应用中,通过上述命令看到交换空间的使用情况为0,那么你就不需要很大的虚拟内存,甚至可以完全不需要另辟硬盘空间作为虚拟内存。那么,万一有一天你需要了呢,难道要重装系统?大可不必,在Linux下虚拟内存不单可以放在单独的交换分区,也可以是一个在正常分区下的交换文件。


查看系统中swap in/out的情况

并不是swap空间占用多就一定性能下降,真正影响性能是swap in和out的频率,频率越高,对系统的性能影响越大,我们可以通过vmstat命令来查看swap in/out的频率。

vmstat(VirtualMeomoryStatistics,虚拟内存统计)是Linux中监控内存的常用工具,可对操作系统的虚拟内存、进程、CPU等的整体情况进行监视。

例如:要以3秒为时间间隔,连续收集10次性能数据,命令如下:
在这里插入图片描述
在这里插入图片描述

不怕娜
关注 关注
  • 22
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Linux——交换空间
weixin_61895606的博客
03-26 832
交换空间
简述LinuxSwap分区的作用,linux下的swap分区
u010227042的博客
12-05 1499
一、什么叫swap分区swap分区,即交换区,swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。二、swap配置对性能的影响Swap的调整对Linux服务器,特别是Web服务器的性能至关重要。通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用。但是分配太多的Swap
Swap分区,创建numa大页内存
最新发布
m0_65196233的博客
08-20 2178
Swap分区,创建numa大页内存
linux交换空间是什么意思,Linux交换空间是什么
weixin_34342446的博客
05-07 3461
Linux交换空间(swap space)是磁盘上的一块区域,可以是一个分区或一个文件,或者是他们组合。当系统物理内存吃紧时,Linux会将内存中不常访问的数据保存到swap上,这样系统就有更多的物理内存为各个进程服务。Linux交换空间(swap space)是磁盘上的一块区域,可以是一个分区,也可以是一个文件,或者是他们的组合。简单点说,当系统物理内存吃紧时,Linux 会将内存中不常访问的数...
swap 内存交换原理
qq_40447533的博客
11-04 6032
Swap原理 swap就是内存交换的意思,不是所有的机器都有swap分区,一般设置为内存的2倍。 计算机对内存分为物理内存与虚拟内存。物理内存就是计算机的实际内存大小,虚拟内存则是从磁盘空间开辟出一部分内存空间虚拟出来的,所以也叫磁盘缓存。虚拟内存的出现,让机器内存不够的情况得到部分解决。程序运行的时候系统会在虚拟内存与物理内存直接进行替换和加载。这里的虚拟内存就是swap。 进程运行的时候系统会判断当前物理内存是否还有空闲,如果有那么则直接调入内存进行运行;如果没有,那么会根据优先级选择一个进程挂起,把该
Linux系统交换空间介绍
m0_74282605的博客
12-06 919
许多年前,应该在硬盘上分配的交换空间数量的经验法则是计算机中安装的RAM数量的2倍(当然,大多数计算机的RAM是以KB或MB计算的)。这两个表中的一个考虑因素是,随着RAM数量的增加,超过某个点,添加更多的交换空间只会在交换空间几乎被填满之前就会导致混乱。如果您在遵循这些建议的同时,虚拟内存太少,则应该在可能的情况下添加更多的RAM,而不是更多的交换空间。但是假设当您添加更多的行时,您正在处理的电子表格会增长,并且,再加上正在运行的所有其他内容,现在将填充所有的RAM。我的旧电脑有4到8GB的内存。
Linux-交换空间Swap)管理
2301_80059615的博客
07-18 1321
冷热数据、磁盘/分区、设置交换空间、关闭交换空间
Linux检查Swap交换空间的五个命令小结
09-15
本文总结了检查Linux系统Swap交换空间的五个常用命令,这些命令在Ubuntu 18.04 LTS及其他基于Linux的发行版中都可使用。 1. **free命令**: `free` 命令用于查看系统内存和交换空间的使用情况。默认情况下,它以千...
Linux 交换空间SWAP)配置
07-25
查看swap,增大swap.减小swap。卸载,格式化,挂载,开机自启
Linux交换空间(SWAP)配置[定义].pdf
10-11
Linux 交换空间SWAP)配置 Linux 交换空间SWAP)是一种虚拟内存技术,用于扩展计算机的物理内存,提高系统性能和稳定性。在 Linux 系统中,SWAP 空间是将一部分硬盘空间分配出来,用于存储当前内存中不能存放的...
Linux交换空间swap讲解
九派Linux的博客
08-27 723
在上一篇文中,有为大家介绍Linux的物理存储结构,以及如何利用fdisk命令来划分分区,使用mkfs命令来格式化分区,使用mount命令来进行挂载。但是细心的朋友会发现,当我们重启系统之后,发现新增的分区不见了,如果想让这个设备文件的挂载永久有效,则需要把挂载的信息写入到配置文件/etc/fstab中: /dev/sdb1 /myFS xfs defaults 0 0 上面命令中,各列字段的含义如下: 字段 意义 设备文件 一般为设备的路径+设备名称,也可以写唯一识别码(UUID)
Linux交换空间swap space)
Data & Analysis
07-17 664
每次安装Linux的时候,都会要求配置交换分区,那么这个分区是干嘛的呢?不设置这个分区有什么后果?如果一定要设置,设置多大比较合适?本篇将试图回答这些问题并尽量覆盖所有swap相关的知识。 下面的所有例子都在ubuntu-server-x86_64 16.04下执行通过 什么是swap? swap space是磁盘上的一块区域,可以是一个分区,也可以是一个文件,或者是他们的组合。简单点说,当系统物理内存吃紧时,Linux会将内存中不常访问的数据保存到swap上,这样系统就有更多的物理内存为各个进程服务
Linux上使用交换空间
Sirius的博客
04-18 3258
Linux上使用交换空间Linux上使用交换空间 了解交换空间 开始使用交换空间 创建交换空间 指定交换空间 启用交换空间 关闭交换空间 开机自动启用交换空间 Gook Luck 了解交换空间 LinuxSwap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。Android是
Linux swap分区及作用详解
lzy820260594的博客
04-21 2419
1、关于虚拟内存和物理内存 物理内存:即硬件提供的实际内存空间 虚拟内存:相对于物理内存,在 Linux 下还有一个虚拟内存的概念,虚拟内存是为了满足物理内存的不足而提出的策略,它是利用磁盘空间虚拟出的一块逻辑内存。用作虚拟内存的磁盘空间被称为交换空间(又称 swap 空间)。 注意:Linux 的内存管理采取的是分页存取机制,为了保证物理内存能得到充分的利用,内核会在适当的时候将物理内存中不经常...
linux swap分区作用
lhjsx0518的专栏
07-28 2701
http://blog.csdn.net/taoyanqi8932/article/details/52955235
linuxswap分区作用,Linuxswap 分区及作用详解
weixin_36114091的博客
05-02 479
我们在安装系统的时候已经建立了 swap 分区。swap 分区是Linux系统的交换分区,当内存不够用的时候,我们使用 swap 分区存放内存中暂时不用的数据。也就是说,当内存不够用时,我们使用 swap 分区来临时顶替。建议 swap 分区的大小是内存的两倍,但不超过 2GB。但是有时服务器的访问量确实很大,有可能出现 swap 分区不够用的情况,所以我们需要学习 swap 分区的构建方法。...
Linux交换空间的使用
风 抖落了叶
12-15 454
Linux交换空间的使用 虽然现在的内存已经变得非常廉价,但是swap仍然有很大的使用价值,合理的规划和使用swap分区,对系统稳定运行至关重要。Linux下可以使用文件 系统中的一个常规文件或者一个独立分区作为交换空间使用。同时linux允许使用多个交换分区或者交换文件 创建swap交换空间 创建交换空间所需的交换文件是一个普通的文件,但是,创建交换文件与创建普通文件不同,必须通过dd命令来完成...
Linux : 添加交换空间
shangmingtao的博客
09-21 1162
目录目录 添加交换空间 添加一个交换分区 添加一个交换文件 删除交换空间添加交换空间  两种选择:添加一个交换分区或添加一个交换文件。推荐你添加一个交换分区;不过,若你没有多少空闲空间可用,则添加交换文件。添加一个交换分区步骤如下: 使用fdisk来创建交换分区 (假设 /dev/sdb2 是创建的交换分区),创建分区参考:http://blog.csdn.net/shangmingtao/art
linux swap是什么
06-09
Linux swap是一种用于虚拟内存的技术。当物理内存不足时,Linux将一部分硬盘空间用作虚拟内存,以允许进程继续执行。这个硬盘空间被称为swap空间,通常是一个专门的分区或文件系统。 当物理内存不足时,操作系统将较少使用的内存页面移到swap空间中,以释放物理内存。当进程需要访问已经被移动到swap空间的页面时,操作系统会将其移回物理内存中。这个过程被称为页面交换(page swapping)。 因为硬盘比内存要慢得多,所以使用swap空间会降低系统性能。因此,应该尽可能避免过度使用swap空间,例如通过增加物理内存或优化应用程序的内存使用来减少页面交换
写文章

热门文章

  • 【golang学习之旅】使用VScode安装配置Go开发环境 10461
  • 【C语言】单链表的初始化,创建和输出 7140
  • 【Hadoop】集群配置之主要配置文件(hadoop-env.sh、yarn-env.sh、core-site.xml、hdfs-site.xml、mapred-site.xml...) 6531
  • 【Kubernetes】k8s中容器之间、pod之间如何进行网络通信? 4756
  • 【C语言】单向循环链表(实例详解约瑟夫问题) 4202

分类专栏

  • 计算机网络笔记 45篇
  • Verilog HDL 18篇
  • 数据库系统概论 16篇
  • Linux 运维 26篇

最新评论

  • 【Hadoop】集群配置之主要配置文件(hadoop-env.sh、yarn-env.sh、core-site.xml、hdfs-site.xml、mapred-site.xml...)

    Ivy@HPC: 这篇文章真是干货满满,作者对技术细节的把握和解析非常到位,让我对这个主题有了更深入的理解。期待作者能分享更多这样的高质量内容!

  • 【golang学习之旅】复杂数据类型——切片(slice)

    CSDN-Ada助手: 恭喜你这篇博客进入【CSDN月度精选】榜单,全部的排名请看 https://bbs.csdn.net/topics/619342393。

  • 【golang学习之旅】复杂数据类型——切片(slice)

    CSDN-Ada助手: 恭喜你这篇博客进入【CSDN月度精选】榜单,全部的排名请看 https://bbs.csdn.net/topics/619339673。

  • 【计算机网络笔记】数据交换之报文交换和分组交换

    仰头向前走: 目前见过讲的最容易理解的

大家在看

  • Java第二章学习记录1
  • python+flask计算机毕业设计高校社团管理系统的设计与实现(程序+开题+论文) 1180
  • 活着就好20241021
  • python+flask计算机毕业设计高校社团管理系统设计与实现(程序+开题+论文) 352
  • 北极通讯网络——二分 + Kruskal 54

最新文章

  • 【MySQL】VARCHAR和CHAR的区别?
  • 【NAT】NAT:实现网络地址转换
  • 【awk 】找到文件中数值最大的那一行,并输出该行的行号和内容
2024
10月 1篇
09月 3篇
08月 24篇
06月 25篇
05月 9篇
04月 10篇
03月 37篇
02月 17篇
01月 39篇
2023年172篇
2022年6篇
2021年5篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不怕娜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家重庆玻璃钢雕塑在哪里买黑河雕塑玻璃钢卡通玻璃钢雕塑哪家实力强玻璃钢雕塑室内装修邯郸玻璃钢花盆雕塑商场美陈布置安装制作玻璃钢海产品雕塑门头图片白银仿真人物玻璃钢雕塑制作潮州玻璃钢透光雕塑公司重庆市玻璃钢雕塑定制价格优的玻璃钢雕塑造型贴金苏州玻璃钢花盆采购广东景观玻璃钢雕塑定做价格江苏秋季商场美陈供应宁波玻璃钢金属雕塑设计成都家用玻璃钢花盆玻璃钢花盆厂家是什么济源标牌玻璃钢卡通雕塑厂家沈阳环保玻璃钢雕塑多少钱济南商场美陈批发杨浦区玻璃钢雕塑制造厂家玻璃钢雕塑椅子加固江苏秋季商场美陈哪里有博白玻璃钢泡沫雕塑玻璃钢动物马雕塑专业定制东莞丰收女神玻璃钢雕塑户外景观玻璃钢雕塑厂家报价曲阳玻璃钢抽象鹿雕塑甘肃卡通玻璃钢雕塑制作沈阳玻璃钢抽象雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化