虚拟内存是什么意思 交换页面是什么意思
时间: 2023-07-12 20:02:24 浏览: 63
虚拟内存是指操作系统将硬盘空间作为扩展内存的一种技术。在虚拟内存中,操作系统将硬盘空间划分成若干个大小相等的页面(page),并将其映射到物理内存中。当程序需要访问页面时,操作系统将其从硬盘中读取到物理内存中,当页面不再需要使用时,操作系统将其从物理内存中删除并写回硬盘。
交换页面是指将某个页面从物理内存中移出,并将其写回到硬盘中,以便为其他页面腾出空间。交换页面通常会发生在物理内存不足时,操作系统需要将一部分不常用的页面移到硬盘中,以便为正在使用的页面腾出空间。这个过程是通过操作系统的页面置换算法来实现的,常见的页面置换算法有FIFO、LRU等。
相关问题
什么是Linux 中虚拟内存
Linux 中虚拟内存是一种计算机操作系统技术,它允许操作系统将物理内存和其他辅助存储设备(如硬盘)组合使用,从而扩展系统的可用内存。虚拟内存把物理内存分成若干个称为“页”的固定大小的块,每个程序都可以访问这些页,而不必担心它们是否位于物理内存中。如果程序访问一个目前不在物理内存中的页,则操作系统会自动将该页从硬盘读取到物理内存中。这个过程被称为“分页交换”或者“页面换入/换出”。虚拟内存可以使得多个程序同时运行,并使得每个程序都认为它可以单独使用整个系统的内存。
物理内存跟虚拟内存有什么区别
物理内存和虚拟内存都是计算机内存的一种形式,但它们有着不同的作用和实现。
物理内存是指计算机实际存在的内存,它是由计算机的硬件所提供的,通常是RAM(随机存取存储器)的形式。物理内存是直接由CPU访问的,数据的读取和写入速度非常快,但它的容量是有限的。
虚拟内存是计算机操作系统提供的一种技术,它可以让程序在运行时使用比物理内存更大的内存空间。虚拟内存通过将一部分数据存储到硬盘上,来扩展计算机的内存容量。当程序需要访问虚拟内存中的数据时,操作系统将数据从硬盘上读取到物理内存中,并将不再需要的数据从物理内存中交换到硬盘上。这个过程被称为页面交换。
总结来说,物理内存是计算机直接访问的内存,速度很快但容量有限;虚拟内存是操作系统提供的一种扩展内存容量的技术,速度比物理内存慢但容量较大。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)