交换没有被使用

无论我的内存有多满,我的交换都没有被使用。 这是我的swapon输出:

NAME TYPE SIZE USED PRIO /dev/dm-2 partition 31,9G 3,5M -1 

PRIO -1会成为一个问题吗?

 cat /proc/sys/vm/swappiness 60 

我的邋is是60岁。

 cat /proc/swaps Filename Type Size Used Priority /dev/dm-2 partition 33456124 3524 -1 

我有32GB的RAM和32GB的交换,但是目前当我的内存运行时,我的系统将永久锁定而不是开始交换。 我能做些什么吗?

基本上我试图运行一个会占用大约30GB内存的应用程序,而我的物理内存已经半满。 当它启动并将数据加载到内存中时,一旦物理内存已满,我的系统就会冻结。 并且它没有看起来只是在交换时锁定,因为即使过了一段时间也没有解冻。

增加swappiness固定它。 交换已启用,但出于某种原因,仅在内存完全满时使用时才会使用。

不要这么认为。 首先检查cat /etc/fstab是否为交换分区,然后尝试使用格式化交换文件系统

  1. sudo swapoff -a
  2. sudo /sbin/mkswap /dev/sd##
  3. sudo swapon -a