linode中检查是否正确的使用了swap

ubuntu swap

小弟的電腦永遠都在退休邊緣,永遠記憶體都是很少的,
少到每次用ubuntu都覺得很慢,最後才知道是swap的問題,
加一下吧。

出處:http://alfredcave.blogspot.com/2009/10/ubuntu-swap.html

一個流傳許久的迷思是Ubuntu(或所有的Linux系統)都需要在硬碟中劃分一個SWAP分割區。的確,這種方式可以取得較佳的效能。其實Ubuntu可以像Windows和Mac OS X一樣,使用SWAP檔案(於root分割區內)作為系統的虛擬記憶體。這個方法雖然犧牲部份效能,不過有時候卻是最佳(或唯一)的解決之道。例如:使用者只能劃分一個硬碟分割區供Ubuntu安裝(蘋果的BootCamp雙開機軟體只就允許一個非蘋果作業系統分區)。

要建立一個SWAP檔案,首先要建立一個足夠大的「」檔案,再將其格式化為SWAP檔案,最後再確定Ubuntu開機時會叫用這個SWAP檔案。

首先進入終端機(或命令列模式),用dd命令在root之下建立一個1GB的檔案(count=參數選項決定檔案的大小,以MB為單位,1GB=1024MB):

sudo dd if=/dev/zero of=/swapfile bs=1M count=1024

然後將這個檔案SWAP格式化:

sudo mkswap /swapfile

要令Ubuntu在開機時會掛載這個SWAP檔案,必須修改/etc/fstab檔案:

gksu gedit /etc/fstab

在檔案的最末端加上一行新命令:

/swapfile none swap sw 0 0

重新開機之後,可以輸入命令來確認Ubuntu的確使用了SWAP檔案:

cat /proc/meminfo|grep Swap

這個方法可以在系統現有的SWAP分割區之外,增加額外的虛擬記憶體。例如:使用者需要處理高解析度的大照片,或是處理長篇影片檔案時,無須冒險重新分割硬碟。

reference:

原文地址:https://www.cnblogs.com/lexus/p/1814729.html