linux的虚拟内存机制

路由器网投稿:文章是关于”linux的虚拟内存机制”的相关知识分享,希望可以帮到大家。 – 素材来源网络 编辑:小易。

linux的虚拟内存机制

Linux是一套免费使用和自由传播的类UNIX操作系统,是款独立的非常强大的系统,有着很多的爱好者,那么今天我们就一起来了解一下他那独特的虚拟内存机制吧。

linux的虚拟内存机制

【虚拟内存常见问题

linux的虚拟内存机制:

1、每个进程都有自己独立的4G内存空间,各个进程的内存空间具有类似的结构。

Linux内存管理采用的是页式管理,使用的是多级页表,动态地址转换机构与主存、辅存共同实现虚拟内存一个新进程建立的时候,

将会建立起自己的内存空间,此进程的数据,代码等从磁盘拷贝到自己的进程空间,哪些数据在哪里,

都由进程控制表中的task_struct记录,task_struct中记录中一条链表,记录中内存空间的分配情况,

哪些地址有数据,哪些地址无数据,哪些可读,哪些可写,都可以通过这个链表记录每个进程已经分配的内存空间,都与对应的磁盘空间映射。

linux的虚拟内存机制

2、每个程序都能看到一片完整连续的地址空间,这些空间并没有直接关联到物理内存,而是操作系统提供了内存的一种抽象概念,

使得每个进程都有一个连续完整的地址空间,在程序的运行过程,再完成虚拟地址到物理地址的转换。

我们同样知道,进程的地址空间是分段的,存在所谓的数据段,代码段,bbs段,堆,栈等等。每个段都有特定的作用。

同时计算机没有那么多的内存(n个进程就需要对应n*4G内存),建立一个进程,就要把磁盘上的程序文件拷贝到进程对应的内存中去,

对于有一个程序对应多个进程这种情况,浪费内存。

linux的虚拟内存机制

3、每个进程的4G内存空间只是虚拟内存空间,每次访问内存空间的某个地址,都需要把地址翻译为实际物理地址所有进程共享同一物理内存,

每个进程只把自己目前需要的虚拟内存空间映射并存储到物理内存上进程要知道哪些内存地址上的数据在物理内存上,哪些不在,还有在物理内存上的哪里,

需要页表记录页表的每一个表项分为两部分,第一部分记录此页是否在物理内存上,第二部分记录物理内存的地址当进程访问某个虚拟地址,

去查看页表,如果对应的数据不在物理内存中,,则缺页异常缺页异常的处理过程,就是把进程需要的数据从磁盘拷贝到物理内存中,

如果内存已经满了 ,没有空地方,那就找一个页进行覆盖,当然如果被覆盖的页曾经被修改过,需要将此页写回磁盘。

linux的虚拟内存机制

4、竟然每个进程的内存空间都是一致而且固定的,所以链接器在链接执行文件时,可以设定内存地址,而 不用去管这些数据最终实际的内存地址,

这是有独立内存 空间的好处当不同的进程使用同样的代码时,比如库文件中的代码,物理内存中可以只存储一份这样的代码,

不同的进程只需要把自己的虚拟内存映射过去就可以了,节省内存在程序需要分配连续的内存空间的时候,

只需要在虚拟内存空间分配连续空间,而不需要实际物理内存的连续空间,可以利用碎片。

linux的虚拟内存机制

以上就是给各位小伙伴带来的linux虚拟内存机制的所有内容,希望你们会喜欢。更多相关教程请收藏路由器网~

以上就是关于“linux的虚拟内存机制”希望能帮助到你!

本文来自投稿,不代表路由百科立场,如若转载,请注明出处:https://www.qh4321.com/185178.html

(0)

相关推荐

  • 百度网盘svip账号最多可以多少人用

    路由器网投稿:文章是关于”百度网盘svip账号最多可以多少人用”的相关知识分享,希望可以帮到大家。 – 素材来源网络 编辑:小易。 百度网盘是款…

    2022年8月5日
  • 路由器2个灯亮解决方法(图文)

    【导读】路由器2个灯亮解决方法,下面就是路由器之家整理的网络知识百科,来看看吧!大家好,我是191路由器网小编,上述问题将由我为大家讲解。路由器2个灯亮与路由器工作状态和开启的功能有关,只有两个状态

    2021年6月22日
  • 电脑快速关机快捷键图解

    原标题:”电脑快速关机的两个小妙招”相关电脑问题教程分享。 – 来源:路由器之家。电脑开机和关机都需要一段时间,如果电脑在使用过程中,运行了很多软件,关机时速度也比较慢,但这时我们又要马上离开,如何

    2021年6月29日
  • 光猫注册灯一直闪怎么解决(图文)

    【导读】光猫注册灯一直闪怎么解决,下面就是路由器之家整理的网络知识百科,来看看吧!大家好,我是191路由器网小编,上述问题将由我为大家讲解。光猫注册灯一直闪有多种解决方法,可能是设备的接收功率过低,

    2021年7月18日
  • Windows系统中的Defender服务怎么关闭

    路由器网投稿:文章是关于”Windows系统中的Defender服务怎么关闭”的相关知识分享,希望可以帮到大家。 – 素材来源网络 编辑:小易。…

    2022年9月20日
  • 迅雷怎么取消自动续费

    路由器网投稿:文章是关于”迅雷怎么取消自动续费”的相关知识分享,希望可以帮到大家。 – 素材来源网络 编辑:小易。 最近很多迅雷用户在问小编迅雷…

    2022年8月30日