原创

Liunux添加虚拟内存

一、 介绍

虚拟内存(也称为交换空间),是一种计算机操作系统的内存管理技术,它通过将部分存储器空间用作硬盘上的临时扩展,使得程序能够使用比实际物理内存更多的内存空间。虚拟内存使得多个程序同时运行时,它们之间不会相互干扰,每个程序都认为它拥有一整块的连续内存。

言简意赅虚拟内存就是将磁盘(硬盘)转换为内存的一种技术,但虚拟内存不是越大越好,合适的虚拟内存可以减少内存的消耗,过多年的虚拟内存,又可能导致更多的硬盘I/O,从而影响性能。

二、虚拟内存改配置多大?

虚拟内存大小=物理内存大小×(1.5 或2 )

三、配置步骤

这里以centos为例:2G内存

3.1 创建一个交换文件:

sudo fallocate -l 4G /swapfile

3.2 给交换文件授权:

sudo chmod 600 /swapfile

3.3 设置交换文件:

sudo mkswap /swapfile

3.4 命令查看交换文件

swapon --show

3.5 使交换文件永久生效

vim /etc/fstab

将以下内容写入:

/swapfile none swap sw 0 0

保存退出:

:wq

到这里就全部配置完毕,重启测试这个虚拟内存文件是否存在!

四、减少swap

关闭所有,归零:

swapoff -a

将配置文件里的有关 swap 的都注释掉

 

vi /etc/fstab

 

 

正文到此结束
本文目录