如何啟用未使用的交換磁碟?

如何啟用未使用的交換磁碟?

使用幾個月後,我發現我的系統沒有可用的交換記憶體。我迫切需要它來建立一些大型軟體專案。

cat /proc/meminfo列印以下內容:

SwapTotal:             0 kB
SwapFree:              0 kB

我沒有交換。我的筆記型電腦包含一個 SSD,本應僅用作快速交換記憶體。

sudo fdisk -l列印以下內容:

Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    39090175    19544064   82  Linux swap / Solaris

正如你所看到的,整個硬碟被標記為 Linux 交換系統。但為什麼我的系統不使用它呢?我怎樣才能改變它?

編輯:

也許這些資訊會對您有所幫助:

cat /etc/fstab列印以下內容:

UUID=1274ce52-7618-40fe-9110-9778774b4d52 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sdb1 during installation
#UUID=9738bde1-2e39-44a5-8c91-4d0651fb0612 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

sudo blkid列印以下內容:

/dev/sda1: UUID="1274ce52-7618-40fe-9110-9778774b4d52" TYPE="ext4" 
/dev/sda2: LABEL="System-reserviert" UUID="2A246EAF246E7E27" TYPE="ntfs" 
/dev/sda3: UUID="64C0725CC0723480" TYPE="ntfs" 
/dev/sda4: UUID="809C89129C89043E" TYPE="ntfs" 

答案1

透過以下方式檢查交換值:

cat /proc/sys/vm/swappiness

如果不存在則編輯或新增

in /etc/sysctl.conf
vm.swappiness=40

比重新啟動。

相關內容