swap分区

来源:互联网 发布:淘宝嘻哈店铺 编辑:程序博客网 时间:2024/05/22 06:17

虚拟内存和swap分区的关系

首先,这两个概念分别对应windows和linux,即:

  • windows:虚拟内存
  • linux:swap分区

windows即使物理内存没有用完也会去用到虚拟内存,而Linux不一样 Linux只有当物理内存用完的时候才会去动用虚拟内存(即swap分区)

swap类似于windows的虚拟内存,不同之处在于:

  • Windows可以设置在windows的任何盘符下面,默认是在C盘,可以和系统文件放在一个分区里。
  • linux则是独立占用一个分区,方便由于内存需求不够的情况下,把一部分内容放在swap分区里,待内存有空余的情况下再继续执行,也称之为交换分区,交换空间是其中的部分
  • windows的虚拟内存是电脑自动设置的
  • Linux的swap分区是你装系统的时候分好的

Swap分区

 
Swap分区在系统的物理内存不够用的时候,把硬盘空间中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。
并不是所有从物理内存中交换出来的数据都会被放到Swap中(如果这样的话,Swap就会不堪重负),有相当一部分数据被直接交换到文件系统。

虚拟内存

内存不足时,可以增加物理内存大小或增加虚拟内存大小。物理内存就是增加内存条
内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为了解决这个问题,WINDOWS运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,这部分空间即称为虚拟内存,虚拟内存在硬盘上的存在形式就是 PAGEFILE.SYS这个页面文件
虚拟内存的设置方法是:
1、在桌面上“我的电脑”图标鼠标右键属性
2、单击系统属性窗口里的“高级”标签
3、再单击性能旁边的“设置”按钮
4、出来的性能选项窗口中单击“高级”
5、在下面的虚拟内存点击“更改”按钮
6、设置虚拟内存最好在非系统盘里,点击“自定义大小”
7、输入“初始大小”和“最大值”,然后点击“设置”按钮。(虚拟内存设置的原则是:虚拟内存最小值是物理内存的1到1.5倍;虚拟内存最大值是物理内存的2到2.5倍。)
8、确定后出现“要使改动生效,需要重新启动计算机”的提示,单击“确定”即可。






原创粉丝点击