This articles is published 1278 days ago and last updated 994 days ago, some information may be out of date.
前言: |
swap
的功能是當記憶體用完時會將資料暫存到swap
中,好讓記憶體騰出空間載入其他可執行的程式。即記憶體不足時可用
swap
做緩衝,但不能用作替代記憶體,因為swap
是建立在硬碟上,存取速度比記憶體慢許多。
建立 swap 两種方法: |
- 建立硬碟的
swap
分割區 - 在現在的硬碟建立
swap
檔案
範例 - 在現在的硬碟建立 swap 檔案 : |
使用Youku1的迷你路由器刷入Padavan
固件,因為路由器本身只有128MB的記憶體,需要新增swap
檔案來運行更多程式,例如: LNMP、filebrowser、frp等等。
DD 新增swap
檔案
dd if=/dev/zero of=/opt/swap bs=1M count=512
512+0 records in
512+0 records out
536870912 bytes (512.0MB) copied, 75.473719 seconds, 6.8MB/s
格式化為swap
的文件系統
mkswap -f /opt/swap
Setting up swapspace version 1, size = 536866816 bytes
啟用swap
swapon /opt/swap
查看swap
狀態
free -h
total used free shared buffers cached
Mem: 126652 84468 42184 0 744 63512
-/+ buffers/cache: 20212 106440
Swap: 524284 0 524284
加入到開機自啟動
将代碼swapon /opt/swap
新增到:高級設置
--> 自定義設置
--> 自定義腳本0(功能配置)
額外:
在Linux 系統 加入到開機自啟動
echo "/opt/swap swap swap defaults 0 0" >> /etc/fstab
查看swap
狀態
swapon -s
如要卸載swap
swapoff /opt/swap
再從 /etc/fstab
檔案中移除代碼。
結語: |
現在的硬件已經較少用到swap,但在舊硬體: 如我使用的Youku1只有128MB的記憶體情況下,swap
還是有所改善。
參考資料: |
相關連結: |
相關貼文: |