虚拟内存和Swap空间

来源:6-12 Linux的存储管理

凝神

2020-05-06

本来以为是虚拟内存是windows下解决物理内存不足的方法,swap是linux下解决内存不足问题,看到后面两者区别的时候懵了。
1 是windows和linux在系统内存不足时都用swap解决,进程内存不足用虚拟内存解决?
2 还有提问区关于数据库数据加载的问题,是从进程物理内存角度看,即系统已经给数据库进程分配了物理内存,所以加载数据时空间不足算进程内存不足,此时是用虚拟内存? 这样这话,如果系统10个进程,系统内存分配完,再启动第11个进程的时候,是不是为系统物理内存不足,此时应该使用swap空间让这个进程处于就绪的状态?

写回答

1回答

咚咚呛

2020-05-07

  1.  Swap空间是属于Linux的概念,在Windows下面就叫做虚拟内存,这是命名上的差异,原理都是一样的,使用低速设备作为高速设备容量不足的补充。而对于课程提及的虚拟内存,指的则是进程的逻辑空间,逻辑空间和操作系统的位数有关系。

  2. 当物理内存不足时,会使用Swap空间。

0
0

(新版)计算机基础,计算机组成原理+操作系统+网络

编程之前先学这门课,系统补足计算机基础知识,夯实编程地基

7739 学习 · 1580 问题

查看课程