关于Linux的虚拟内存管理

Posted blog of asml

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Linux的虚拟内存管理相关的知识,希望对你有一定的参考价值。

在linux中可以通过free指令查看当前内存,在后面加-m参数能让数字单位显示为MB.

一般机器,有一个实际内存和一个虚拟内存.

swap就是虚拟内存,这个虚拟内存可以是文件,也可以是磁盘分区.通常装系统的时候会让用户分配一个swap分区,就是这个.

可以通过swapon指令,查看挂载的 文件或分区列表(没错,是列表,因为允许挂多个~)

 

当我们要"干大事"的时候,内存如果不足,可以自己添加虚拟内存:

首先建立一个文件(如果是整个分区,可跳过这一步):

dd if=/dev/zero of=/swapfile bs=64M count=16

把它格式化为swap格式:

mkswap /swapfile

使用它:

swapon /swapfile

取消:

swapoff /swapfile

 

以上是关于关于Linux的虚拟内存管理的主要内容,如果未能解决你的问题,请参考以下文章

Linux内存管理2---段机制

linux内存管理---虚拟地址逻辑地址线性地址物理地址的区别

linux内存管理---虚拟地址逻辑地址线性地址物理地址的区别

Linux内存管理3---分页机制

Linux 虚拟内存机制

Linux 虚拟内存机制