Linux系统设置虚拟内存
一、虚拟内存介绍
计算机内分为物理内存与虚拟内存。物理内存是计算机的实际内存大小,由RAM芯片组成。虚拟内存则是虚拟出来的、使用磁盘代替内存。虚拟内存的出现,让机器内存不够的情况得到部分解决。当程序运行起来由操作系统做具体虚拟内存到物理内存的替换和加载。
二、虚拟内存设置
1.创建swap文件
cd usr
mkdir swap
dd if=/dev/zero of=/usr/swap/swapfile bs=1M count=4096
其中bs是每块的大小,count是块的数量;bscount,就是swap文件的大小:这里1M4096=4G。可以根据需要自行调整。
2.将目标设置为swap分区文件
mkswap /usr/swap/swapfile
将swapfile文件设置为swap分区文件
3. 启用swap分区文件
swapon /usr/swap/swapfile
激活swap区,并立即启用交换区文件。
再使用命令free -m
来查看内存,可看到swap分区变成4095M。
4.添加开机启动
编辑/etc/fstab
文件
vim /etc/fstab
然后在文件中添加以下内容:
/usr/swap/swapfile swap swap defaults 0 0
4.重启服务器,查看现在的内存是否挂在上
reboot
free -m
5.删除虚拟内存
- 删除
/etc/fstab
文件中添加内容 - 停用swap分区文件
swapoff /usr/swap/swapfile
- 删除swap分区文件
rm -rf /usr/swap/swapfile