➣ Reading Time: 5 minutes前言
swap為虛擬記憶體,當memory不足時,我們可以暫時使用swap空間作為memory使用。
我們可以自己決定要分配多少的 swap memory 給系統。
查看目前系統的 swap 記憶體大小
swapon -s
# 或者,可以使用 top 或安裝 htop 來看目前的 swap 記憶體大小
top
htop
查看目前系統磁碟空間 (剩餘的磁碟大小)
df -h
建立好 swapfile 檔案,並指定要分配多少記憶體大小給他,啟動 swap 記憶體
- 下面以建立 8G 的記憶體作為示範 ( 8G 可自行更改 )
sudo fallocate -l 8G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
可能會碰到的問題:fallocate: fallocate failed: Text file busy
表示目前的 swap 記憶體正在使用中,需要先關閉swap記憶體
swapoff -a
掛載 /etc/fstab ,使開機能夠自動啟動 swap memory
因為我們的設定並不是永久設定,重新開機時設定會消失,
如果想要開機自動啟用 swap memory,我們可以掛載 /etc/fstab
vim /etc/fstab
設定值範例如下

/swapfile swap swap sw 0 0
重要:確認有無正確設定 swap
如果 swap 設定有問題,可能會導致「無法開機」或更嚴重的後果。

sudo mount -a
- 如果沒有問題,正常來講就不會回傳任何東西。
如果有問題,請再次檢查有沒有哪一個步驟出錯。
有問題的範例:

(這只是隨便舉例,表示沒有設定好內容。)
關閉 swap memory (swapoff)
有時候當 swap memory 使用太多時,可以使用這個指令暫時關閉 swap memory。
系統會自動將 swap memory 使用的內容轉移至 memory,
請確保 memory 剩餘的空間足夠。
sudo swapoff -a
開啟 swap memory (swapon)
sudo swapon /swapfile
Reference
https://www.opencli.com/linux/linux-add-swap
⭐Linux 指令 相關文章整理⭐: |
---|
⭐終端機 (terminal) 常用 總整理⭐: |
1. | (terminal指令 常用總整理)【Linux】linux/ubuntu/mac 基礎終端機 (terminal) 指令 & 基礎知識總整理,初學者/新手 必須知道的基礎指令 & 基礎知識大全(持續更新) |
2. | (terminal快速鍵 常用總整理)【Linux】linux/ubuntu/mac 基礎終端機 (terminal) 快速鍵/小技巧,初學者/新手 必須知道的一些實用功能!(持續更新) |
3. | (vim指令 常用總整理)【Linux】linux/ubuntu/mac vim 的 新手/初學者 的基礎使用指令 與 個人常用功能總整理 (持續更新) |
4. | 【MobaXterm】在 Windows 中使用 MobaXterm VPN 連線至遠端系統 (linux, ubuntu) 遠端 ssh 顯示畫面 |
⭐Linux 基礎指令篇⭐: |
1. | 【Linux】(作業系統基礎知識) 簡單理解「相對路徑」與「絕對路徑」,程式設計 初學者/新手 必須知道的路徑知識總整理 |
2. | 【Linux】linux ubuntu 中利用 mkdir 建立資料夾 相關參數總整理 (必定建立資料夾、修改資料夾權限 777) |
3. | 【Linux】linux ubuntu 使用 terminal (終端機) 關機 shutdown、重新開機 reboot 的方法 |
⭐Linux 網路相關指令篇⭐: |
1. | 【Linux】利用 ifconfig 查詢 ip 並用 scp 傳送資料 – linux, ubuntu 基礎終端機指令學習 sample code (內含範例程式碼) |
2. | 【Linux】使用 sshfs 連線 將遠方磁碟當作像是在自己電腦的硬碟 mount disk on other computer |
3. | 【Linux】使用 curl 將網路上的檔案 透過終端機 terminal 的方式下載 download |
⭐Linux 進階指令篇 (檔案處理相關)⭐: |
1. | 【Linux】linux, ubuntu 壓縮檔案常用指令 tar gzip zip 7z 壓縮檔案切割、壓縮檔案加密 與 解壓縮套件安裝方法 (內附圖文說明) |
2. | 【Linux】Linux 查詢資料夾內的檔案數目 ls -1 | wc -l |
3. | 【Linux】linux ubuntu 中利用 tail -f 可以查看 log 並不斷更新 |
4. | 【Linux】在終端機 terminal 使用 ln -s 建立如 windows, mac, ubuntu 檔案系統上的捷徑 – 軟連結 (Symbolic Link) |
5. | 【Linux】linux, ubuntu 使用 split 指令檔案切割、檔案合併 |
6. | 【Linux】Linux 運用 sed 進行檔案內容的取代 instead 用法 |
7. | 【Linux】mac/ubuntu 如何利用 terminal 打開 GUI 資料夾總整理 |
⭐Linux 進階指令篇 (搜尋相關)⭐: |
1. | 【Linux】linux, ubuntu 使用 ps, grep, pgrep 找到程式碼的 相關資訊 與 pid (ps aux, ps -ef) |
2. | 【Linux】linux ubuntu 使用 grep, awk, xargs 尋找需要的資料,快速濾出/篩選 結果欄位 所需要的資訊 (內附圖文說明) filter column |
⭐Linux 特殊應用篇⭐: |
1. | 【Linux】Linux 增加 swap 的虛擬記憶體空間 |
2. | 【Linux】在 Ubuntu (Linux 系統) 上透過 / etc/fstab 安裝新的硬碟、新增硬碟容量 (SSD, HDD) (內附圖文說明) |
3. | 【Linux】linux / ubuntu 複製硬碟的方法 copy all disk |
4. | 【Linux】(內附圖文說明) ubuntu 停止自動更新的方法 disable auto update |
5. | 【Linux】linux/ubuntu 下執行 anaconda-navigator 的方法 |
⭐Bash 自動化程式撰寫⭐: |
1. | 【Bash】echo,bash 的 hello world 基本教學,開始自動化程式的第一堂課 / 撰寫腳本,利用 echo 顯示變數 |
⭐【喜歡我的文章嗎? 歡迎幫我按讚~ 讓基金會請創作者喝一杯咖啡! 】
如果喜歡我的文章,請幫我在下方【按五下Like】 (Google, Facebook 免註冊),會由 「LikeCoin」 贊助作者鼓勵繼續創作,讀者們「只需幫忙按讚,完全不用出錢」哦!
 |
---|
Post Views:
6,952
[…] https://www.wongwonggoods.com/linux/linux_useful_command/linux-swap/ […]