Linux配置swap

  根据自己的物理内存分配合适的swap大小

     下面是合适的配置

物理内存  交换分区(swap)
<=4G 至少2G
4-16G 至少4G
16G-64 至少8G

  下面是操作步骤

  1.首先查看我们的内存情况

  [root@czl ~]# free -m

total used free shared buffers cached
Mem: 987 226 761 0 10 72
-/+ buffers/cache: 142 844
Swap: 3983 0 3983

  2.通过dd命令增加1gswap空间 

[root@czl ~]# dd if=/dev/zero of=/var/swap1 bs=1024 count=1024000
记录了1024000+0 的读入
记录了1024000+0 的写出
1048576000字节(1.0 GB)已复制,19.8797 秒,52.7 MB/秒

  3.创建swap文件

[root@czl ~]# mkswap -f /var/swap1
Setting up swapspace version 1, size = 1023996 KiB
no label, UUID=b65515b6-0380-4fc4-b623-1f800b07dfd8

  4.加载swap文件

  [root@czl ~]# swapon /var/swap1

  5.查看是否生效

  

[root@czl ~]# free -m
total used free shared buffers cached
Mem: 987 915 71 0 3 748
-/+ buffers/cache: 163 823
Swap: 4983 0 4983

  6.查看swap状态

  

  这样就ojbk了.当然,我们需要添加到/etc/fstab

  

cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Wed Sep 6 06:52:47 2017
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/vg_czl-lv_root / ext4 defaults 1 1
UUID=bb4d159c-961a-4fa9-b6b4-2de996663395 /boot ext4 defaults 1 2
/dev/mapper/vg_czl-lv_home /home ext4 defaults 1 2
/dev/mapper/vg_czl-lv_swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/var/swap1 swap swap defaults 0 0

这样就完成了,当然还有其他方法 fdisk也可以

  

  

猜你喜欢

转载自www.cnblogs.com/bbox/p/9585432.html