关于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内存管理---虚拟地址逻辑地址线性地址物理地址的区别