已配置交换分区,但尽管内存不足,使用率仍为 0

已配置交换分区,但尽管内存不足,使用率仍为 0

我有一台 Ubuntu 20.04.2 机器,我将其配置为从 raidz2 启动。在最初的设置过程中,我选择不使用交换。当时,我没有备用驱动器,而且我听说在 raidz 分区上使用交换文件可能会出现问题。完成安装后,我添加了一个 2TB 的 nvme 驱动器并将其配置为交换分区。

当我的系统运行很长一段时间后,内存使用率最终会达到 100%,Ubuntu 会挂起。在发生这种情况之前运行 Glances 显示内存使用率很高,但显示使用的交换空间为 0。

我在其他机器上运行相同的进程,当它们使用交换文件时,它们继续运行而没有问题。

有什么建议么?

来自 free -h 命令:

             total        used        free      shared  buff/cache   available  
Mem:          125Gi       122Gi       1.0Gi       1.3Gi       2.6Gi       1.2Gi  
Swap:         127Gi       5.0Mi       127Gi


swapon -s
Filename                                Type        Size    Used    Priority  
/mnt/swapdrive/swapfile                 file        134217724   7424    -2

相关内容