openwrt 用swap來擴充套件我的記憶體

2021-07-03 03:34:16 字數 974 閱讀 9036

本文使用mkswap建立檔案形式的swap交換空間檔案。

mkswap介紹:

設定交換區

mkswap [-cf][-v0][-v1][裝置名稱或檔案][交換區大小]

mkswap可將磁碟分割槽或檔案設為linux的交換區。

引數-c   建立交換區前,先檢查是否有損壞的區塊。

-f   在sparc電腦上建立交換區時,要加上此引數。

-v0   建立舊式交換區,此為預設值。

-v1   建立新式交換區。

「交換區大小」   指定交換區的大小,單位為1024位元組。

建立對換空間檔案(無孔檔案): 

$ dd if=/dev/zero of=/extra-swap bs=1024 count=1024

/extra-swap 是對換檔名,bs不用改變(1k),檔案大小由count=給出, 這裡的1024剛好是1m,  大小最好是4的倍數,因為核心寫出的記憶體頁是4kb。如果不是4的倍數,最後那幾kb將不可用, 比如,想建立32m的swap, 那就是32*1024的結果值嘍

設定成swap交換空間:

使用mkswap命令,標記對換檔案或對換分割槽後,這包括核心要用的一些管理資訊

$ mkswap /extra-swap

或者$ mkswap /extra-swap 1024

至此,對換空間現在還沒用,它存在,但核心還沒用它提供虛擬記憶體。

請一定小心使用mkswap , 因為它不檢查檔案或分割槽是否被其他東西使用。

你可能用mkswap 很容易地覆蓋了重要檔案和分割槽。

啟用對換空間:

$ swapon /extra-swap

用swapon 將乙個初始化的對換空間啟用。此命令告訴核心對換空間可以用了,對換空間的路徑作為引數,啟動乙個臨時對換檔案可以用如下命令:

自動啟用swap空間:

/swapfile none swap sw 0 0    ##用檔案做swap的話,則加入這行

擴充套件swap

用lv擴充套件swap的方法 rp 1 建立一新vg和lv vg01 lvswap2 2 立即生效 sbin vgchange a y dev vg01 swapon dev vg01 lvswap2 3 配置下次重啟生效 3.1 etc lvmrc中customer vg activation 中...

swap分割槽擴充套件

有時候,我們現有的記憶體容量已經無法滿足我們的操作和使用需求,但我們又不想通過記憶體條進行擴容,那我們可以通過swap分割槽擴充套件記憶體交換空間。以下是具體的步驟。建立 swap 檔案dd if dev zero of tmp swap bs 16m count 64格式化檔案,建立交換分割槽mk...

檔案擴充套件Swap空間

命令操作如下所示 root localhost dd if dev zero of opt swap.db bs 1m count 2048 記錄了2048 0 的讀入 記錄了2048 0 的寫出 2147483648位元組 2.1 gb 已複製,95.5419 秒,22.5 mb 秒 root l...