[转]CentOS6.5加虚拟内存

原文章来源:CentOS6.5加虚拟内存 - vaon - 博客园

实测阿里云服务器有效,转载为笔记收藏

CentOS6.5加虚拟内存

1. 查看内存使用情况

free -m

Mem是实际的内存,swap是虚拟内存


查看文件系统
df -h

top命令经常用来监控linux的系统状况,比如cpu、内存的使用。QQ: 958159605
top


根据进程pid查端口:pid 是 进程id 如1898 可以在 top里面看到

netstat -nap | grep pid

根据端口port查进程 port是端口号如8160,QQ: 958159605

netstat -nap | grep port


2.创建虚拟内存磁盘卷

2.1 手动创建文件夹swap

mkdir /swap

2.2 创建2G的虚拟内存

dd if=/dev/zero of=/swap/swapadd bs=1024 count=2048000

#if 表示infile,of表示outfile,bs=1024代表增加的模块大小,count=2024288代表2048000(1024*2*1000)个模块,也就是2G空间
存放在/swap/swapadd 文件。 QQ: 958159605

3.将磁盘卷转为虚拟内存卷

mkswap /swap/swapadd
mkswap -f /swap/swapadd

4.启用虚拟内存服务

swapon /swap/swapadd

5.查看内存使用情况
free -m

就会发现swap 多了2G。

6.使系统开机时自启用,在文件/etc/fstab中添加一行: 不加的话重启服务器,虚拟内存就默认关闭着 需要重新执行4步骤 QQ: 958159605

/swap/swapadd swap swap defaults 0 0

7.配置系统采用虚拟内存的百分比
swappiness的值的大小对如何使用swap分区是有着很大的联系的。QQ: 958159605,swappiness=0的时候表示最大限度使用物理内存,然后才是swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。QQ: 958159605

进入/etc/sysctl.conf 文件

在最后一行补充
vm.swappiness = 60

保存退出后执行命令:
sysctl -p


8. 卸载删除 可能会用到。这一步几乎不需要做。但是还是要说一下

8.1卸载swap文件
swapoff /swap/swapadd
或者
swapoff -v /swap/swapadd

8.2

修改/etc/fstab文件 #从配置总删除添加的6步骤配置QQ: 958159605

8.3 删除文件
rm -rf /swap/swapadd #删除文件


9. 移动虚拟内存到其他位置, 这种情话适合服务器加硬盘了。QQ: 958159605
如果当前的虚存所在的磁盘空间不够,可以首先关闭虚存服务,将其移动到别的磁盘,再启用即可。QQ: 958159605

9.1 关闭虚拟服务

swapoff -v /swap/swapadd

9.2 从/swap/swapadd 移动到 /mnt/swap 位置
mv /swap/swapadd /mnt/swap

9.3 开启虚拟内存
swapon /swap/swapadd

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值