Linux系统Centos设置虚拟内存

1,添加swap文件大小为4G
#dd if=/dev/zero of=/swap bs=1k count=4096000
4096000+0 records in
4096000+0 records out
4194304000 bytes (4.2 GB) copied, 98.1129 s, 42.7 MB/s
2,制作swap文件
# mkswap  swap
Setting up swapspace version 1, size = 4095996 KiB
no label, UUID=f0353651-086b-4948-b5d6-73a676458c44
3,创建SWAP文件
# swapon /swap
swapon: /swapfile: insecure permissions 0644, 0600 suggested.
4. 激活SWAP文件
swapon /swap
查看SWAP信息是否正确
#swapon -s
Filename                Type        Size    Used    Priority
/swap                                  file    4095996    0    -1
5,把swap加到系统自带加载
echo “/swap swap swap defaults 0 0” >> /etc/fstab
6,用命令free检查2G交换分区生效
# free -m
total        used        free      shared  buff/cache   available
Mem:            991          48          69           0         874         802
Swap:          3999           0        3999
7,释放SWAP文件
#swapoff /swap
8,删除SWAP文件
#rm -fr /swap

buff/cache 内容释放
1,远程服务器top看到buff/cache内存特别大
swap清理:
#swapoff -a && swapon -a
cache清理:
#sync; sync; sync;&& echo 3 > /proc/sys/vm/drop_caches
#sleep 2
#echo 0 >/proc/sys/vm/drop_caches
/proc/sys/vm/drop_caches 的值默认为0(所以我们清空后,还再恢复它的值为0)


发表评论

登录 后发表评论.