linux redhat + swapoff 卡住不返回提示

Kin*_*vid 4 linux memory redhat swap

我执行以下步骤来增加交换大小

但是当我从 swapoff /dev/mapper/rootvg-swap 开始时,它会卡住很长时间并且不会返回提示

为什么我们可以解决这个问题

 swapoff /dev/mapper/rootvg-swap
 lvresize -L +5g  /dev/mapper/rootvg-swap
 mkswap /dev/mapper/rootvg-swap
 swapon /dev/mapper/rootvg-swap


 vmstat 1
 procs -----------memory---------- ---swap-- -----io---- --system-- ----- cpu------
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0 2027848 127788  28804 18490972  105   38   180   211   25   59 17  6 64 13  0
 1  0 2027848 126944  28812 18490972    0    0     0   124 1073 1491 16  1  82  1  0
 0  0 2027848 126076  28828 18490956    0    0     0   104  727 1236  6  0    94  0  0
 0  0 2027848 126076  28828 18491008    0    0     0     0  452  979  2  0 98  0  0
 1  0 2027696 130960  28828 18486500  480    0   480    92  985 1415 21  4 69  5  0
 0  0 2027696 130984  28844 18486572    0    0     0    43  421  984  1  0 98  1  0
Run Code Online (Sandbox Code Playgroud)

小智 6

我最近在 Centos 7 虚拟机上遇到了这个问题。我停下来又开始了swapoff好几次,因为我不耐烦,以为“什么也没发生”。

在最后一次尝试中,我尝试swapon --show在一个单独的终端上运行几分钟,发现所使用的交换量正在减少,尽管速度非常缓慢 - 即 1.5MB/s,所以大约需要一个小时又一刻钟才能完成尽管有足够的主内存可用,但大约有 6.5GB 处于交换状态。最终还是顺利完成了。