ubuntu 18.04.1.5 G交换100-使用了(32G RAM ),软RAID1.如何增加交换大小?

分享于 

3分钟阅读

互联网

  繁體

问题:

我有一个生产服务器,最近,我看到服务器有时变慢,SSH很慢,一旦进入终端,即使按ENTER键也很慢,

我想增加交换大小,但这是一个生产服务器,它配置了软RAID1

以下是服务器配置:


CPU is E3-1245-V2, 32G RAM, 3x2T HDD



top命令结果:


top - 05:33:54 up 2 days, 13:45, 1 user, load average: 2.43, 2.43, 2.50


Tasks: 243 total, 1 running, 165 sleeping, 0 stopped, 0 zombie


%Cpu(s): 28.4 us, 0.6 sy, 0.0 ni, 69.0 id, 1.7 wa, 0.0 hi, 0.2 si, 0.0 st


KiB Mem : 32893852 total, 278960 free, 28153624 used, 4461268 buff/cache


KiB Swap: 1569780 total, 0 free, 1569780 used. 4226648 avail Mem 



df -h结果:


Filesystem Size Used Avail Use% Mounted on


udev 16G 0 16G 0% /dev


tmpfs 3.2G 1.5M 3.2G 1% /run


/dev/md3 20G 7.4G 11G 41% /


tmpfs 16G 0 16G 0% /dev/shm


tmpfs 5.0M 0 5.0M 0% /run/lock


tmpfs 16G 0 16G 0% /sys/fs/cgroup


/dev/md2 487M 148M 310M 33% /boot


/dev/md4 1.8T 536G 1.2T 32% /home


tmpfs 3.2G 0 3.2G 0% /run/user/1000



cat /proc/mdstat结果:


Personalities : [raid1] [raid0] [raid6] [raid5] [raid4] [linear] [multipath] [raid10] 


md4 : active raid1 sdb4[1] sdc4[2] sda4[0]


 1931981760 blocks [3/3] [UUU]


 bitmap: 5/15 pages [20KB], 65536KB chunk



md2 : active raid1 sda2[0] sdb2[1] sdc2[2]


 523200 blocks [3/3] [UUU]



md3 : active raid1 sda3[0] sdb3[1] sdc3[2]


 20478912 blocks [3/3] [UUU]



unused devices: <none>



sudo swapon --show结果:


NAME TYPE SIZE USED PRIO


/dev/sdb5 partition 511M 511M -2


/dev/sdc5 partition 511M 511M -3


/dev/sda5 partition 511M 511M -4




答案1:

最简单的方法是创建一个交换文件。

创建大小合适的文件。


sudo dd if=/dev/zero of=/home/.swapfile bs=1G count=10



大小为bs * count,在这种情况下为10GB。创建文件(这需要一段时间)后,必须正确格式化,并启用它:


sudo mkswap /home/.swapfile


sudo swapon /home/.swapfile



新文件现在应该反映在free -m

要在引导时启用自动使用,请在/etc/fstab的底部添加一行:


/home/.swapfile swap swap defaults 0 0





Ubuntu  尺寸  RAM  SWAP  RAID