栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

OS系统中swap分区和虚拟内存关系

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

OS系统中swap分区和虚拟内存关系

一、内存和虚拟内存 物理内存

RAM即内存:随机存取存储器(random access memory),是与CPU交换数据的内部存储器。内存和CPU之间还存在L1-L3缓存用于解决CPU处理数据和读写数据之间的差异。

虚拟内存

基本概念:

        计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。目前,大多数操作系统都使用了虚拟内存,如Windows家族的“虚拟内存”;Linux的“交换空间”等。

--来自百度百科

作用:

        当操作系统物理内存不够用时,需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。

内存数据还会被交换到文件中:

        有一部分数据会被直接交换到操作系统的文件系统。例如准备从内存中写入文件的数据,会被直接交换到文件中。

Linux操作系统的Swap分区 

广义的虚拟内存概念是一种计算机内存管理技术。包括如Windows系统中狭义的“虚拟内存”,Linux操作系统中的“swap”交换空间等。

定义:即交换区,系统在物理内存(这里应该是运行内存)不够时,与Swap进行交换--百度百科。

作用:

        Swap分区在系统的物理内存不够用的时候,把内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。

二、缓存cache和缓冲区buffer

缓存(Cache):缓存是指可以进行高速数据交换的存储器,它先于内存与CPU交换数据--百度百科。

广义的缓存可以指任何介于两种不同处理速度元件之间的存储器。例如:文件系统缓存、浏览器缓存、DNS缓存、网关缓存、进程内部缓存等。

狭义的缓存指计算机物理内存和CPU之间存在的L1-L3级用于数据交换的存储器。

 

 页缓存:即Linux下文件系统中的缓存。

页缓存是从内存中划分出来的一部分存储空间。

 

缓冲器(Buffer):在计算机领域,缓冲器分输入缓冲器和输出缓冲器两种。前者的作用是将外设送来的数据暂时存放,以便处理器将它取走;后者的作用是用来暂时存放处理器送往外设的数据--百度百科。

缓冲器buffer主要针对磁盘。用于块设备文件读写,主要是数据写入。是从物理内存中划分出的一块存储空闲。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/844270.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号