1.前言:
因为很多嵌入式设备或者购买的服务器,物理内存有限,所以,想要通过增加虚拟内存空间提高系统运行性能和效果。下面详解一下具体过程。
2.什么是虚拟空间
背景介绍
Memory指机器物理内存,读写速度低于CPU一个量级,但是高于磁盘不止一个量级。所以,程序和数据如果在内存的话,会有非常快的读写速度。但是,内存的造价是要高于磁盘的,且内存的断电丢失数据也是不能把所有数据和程序都保存在内存中的原因。
既然不能全部使用内存,那数据还有程序不可能一直霸占在内存中。当内存没有可用的,就必须要把内存中不经常运行的程序踢出去。但是踢到哪里去,这时候swap就出现了。
Swap全称为swap place,即交换分区。当内存不够的时候,被踢出的进程被暂时存储到交换区。当需要这条被踢出的进程时,就从交换区重新加载到内存,否则它不会主动交换到真实内存中。
Swap介绍
在详细介绍swap之前,需要知道的是计算机内存分为物理内存与虚拟内存(注意虚拟内存和虚拟地址空间的区别)。
物理内存是计算机的实际内存大小,由RAM芯片组成。虚拟内存则是虚拟出来的、使用磁盘代替内存。虚拟内存的出现,让机器内存不够的情况得到部分解决。当程序运行起来由
本文介绍了Linux系统中的虚拟内存,包括swap分区的作用和工作原理。详细讲述了如何查看和增加虚拟内存空间,提供了调整swappiness参数的方法,并给出了增加swap文件的具体步骤。适合嵌入式设备和服务器管理员参考。
订阅专栏 解锁全文
2001

被折叠的 条评论
为什么被折叠?



