微型计算机之Swap分区到底是什么呢

概述

简单来说Swap分区就是暂时存储未使用的内存内容的地方。

从程序中看到的内存大小和实际粘在计算机上的内存大小是不同的。

通过将内存中的任何内容临时存储在硬盘中(通过将硬盘的一部分用作内存),有一种技能使程序产生比实际内存更大的内存的错觉。

例如,安装在计算机上的实际内存是10 GB。

一般情况下,可以同时运行的程序是内存10 GB,对吧?使用的内存为6 GB的程序和4 GB的程序可以同时运行。6 GB程序和5 GB程序不能同时运行。因为不足1 GB。

但是,使用的内存有同时运行6 GB的程序和5 GB的程序的技能。

首先,启动使用的内存为6 GB的程序1。这样一来,内存就会使用6 GB。

其次,在6 GB中,把不怎么使用的1 GB的部分放在硬盘里。一开始,我使用了6 GB的内存。将其分为内存5 GB和硬盘1 GB。

那么,内存的空闲部分是5 GB。您可以启动使用5 GB内存的程序2。

顺便说一下,如果你想使用程序1存储在硬盘上的1 GB,该怎么办?使用的时候必须把它带到内存里。但是,内存是10 GB,全部使用的状态。

在这种情况下,从程序2转移到硬盘1 GB。程序2使用了5 GB的内存。将其转移到内存4 GB和硬盘1 GB。

这样一来,内存可以有1 GB的空余空间。
将程序1中使用的1 GB转移到这个空闲部分。

即使实际内存为10 GB,也可以运行使用总计11 GB内存的程序。这已经是和有11 GB的内存一样了。

实际内存为10 GB。但是,程序使用了11 GB的内存。你可以说“从程序中看到的内存有11 GB。”

那么,在这个故事中,计算机把内存上未使用的部分转移到了硬盘上。

此时使用的硬盘内的场所,也就是“代替内存使用的硬盘的一部分”是“Swap分区”。

最后

如果出现“Swap分区”这个词,请想一想:“这是暂时存储内存内容的地方吧~”。

猜你喜欢

转载自blog.csdn.net/qq_18191333/article/details/107515543
今日推荐