原创
Centos开启虚拟内存的办法
1.添加交换分区
交换分区:就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。
但是,交换分区毕竟是虚拟内存,它的速度比物理内存慢多了,如果需要更快的速度的话,还是只有加大物理内存,这种虚拟内存只是临时的解决办法。
swapfile文件默认是在/var/
目录,即文件路径:/var/swapfile
注意:如果你的swapfile文件是在其它目录,以下所有操作中涉及/swapfile
的,都需要改为你的swapfile文件所在路径。
需要添加1G的就是count=1024000
,这里示范添加2G的:
dd if=/dev/zero of=/swapfile bs=1k count=2048000
e.g:
[root@lzhpo-ecs /]# dd if=/dev/zero of=/swapfile bs=1k count=2048000
2048000+0 records in
2048000+0 records out
2097152000 bytes (2.1 GB) copied, 18.6869 s, 112 MB/s
2.创建交换分区文件
mkswap /swapfile
e.g:
[root@lzhpo-ecs /]# mkswap /swapfile
Setting up swapspace version 1, size = 2047996 KiB
no label, UUID=c9ce25ac-a74d-4e71-9997-9c39b2d0fe68
3.激活交换分区文件
swapon /swapfile
e.g:
[root@lzhpo-ecs /]# swapon /swapfile
swapon: /swapfile: insecure permissions 0644, 0600 suggested.
4.查看交换分区文件
swapon -s
e.g:
[root@lzhpo-ecs /]# swapon -s
Filename Type Size Used Priority
/swapfile file 2047996 0 -2
5.添加到fstab文件中让系统引导时自动启动
/var/swapfile
是需要自己机子的swapfile文件路径。
echo "/var/swapfile swap swap defaults 0 0" >> /etc/fstab
前后配置对比
# 配置前,交换分区为0
[root@lzhpo-ecs /]# free -h
total used free shared buff/cache available
Mem: 991M 114M 211M 456K 665M 710M
Swap: 0B 0B 0B
# 配置后,交换分区为2G
[root@lzhpo-ecs /]# free -h
total used free shared buff/cache available
Mem: 991M 116M 79M 456K 795M 714M
Swap: 2.0G 0B 2.0G
其它
释放交换分区
swapoff /swapfile
删除交换分区
rm -rf /swapfile
- 本文作者: lzhpo
- 本文链接: http://www.lzhpo.com/article/168
- 版权声明: 本文为本人原创文章,采用 CC BY 3.0 CN协议 ,可自由转载、引用,但需署名作者且注明文章出处。
正文到此结束