1. 程式人生 > >The more effort ,the more lucky

The more effort ,the more lucky

.1.首先用命令free檢視系統內 Swap 分割槽大小。 
free -m

顯示: 
total used free shared buffers cache
Mem: 1002 964 38 0 21 410
-/+ buffers/cache: 532 470
Swap: 951 32 929

可以看到 Swap 只有951M,不符合 Oracle-xe-client 的安裝要求。 
1.2.建立一個 Swap 檔案。 
mkdir swap
cd swap
sudo dd if=/dev/zero of=swapfile bs=1024 count=100000

出現下列提示,上面命令中的 count 即代表swap檔案大小。 

記錄了 100000+0 的讀入 
記錄了 100000+0 的寫出 
102400000 位元組 (102 MB) 已複製,0.74704 秒,137 MB/秒 

1.3.把生成的檔案轉換成 Swap 檔案 

sudo mkswap swapfile
Setting up swapspace version 1, size = 102395 kB
no label, UUID=09fde987-5567-498a-a60b-477e302a988b

1.4.啟用 Swap 檔案。 
sudo swapon swapfile

再次檢視 free -m 的結果。 

total used free shared buffers cached
Mem: 1002 967 34 0 22 410
-/+ buffers/cache: 534 467
Swap: 1053 32 1021


新增成功。 

擴充套件: 
如果需要解除安裝這個 swap 檔案,可以進入建立的 swap 檔案目錄。執行下列命令。 
sudo swapoff swapfile
<span style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.1875px; background-color: rgb(239, 239, 239);">如果需要一直保持這個 swap ,可以把它寫入 /etc/fstab 檔案。 </span><br style="font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25.1875px; background-color: rgb(239, 239, 239);" /><pre name="code" class="java" style="background-color: rgb(239, 239, 239); font-size: 14px; line-height: 25.1875px;">swapfilepath swap swap defaults 0 0


==================================================================================

眾所周知swap對於實體記憶體比較小或需要很大記憶體的使用者用處很大,它是系統進行虛擬記憶體呼叫時使用的區域。一下介紹如何修改swap大小。

首先可以通過free -m 命令查詢當前系統的實體記憶體和虛擬記憶體的使用情況,由於我在安裝系統時沒有分配swap區,所以接下來要建立swap分割槽並提供給系統利用:

1. 建立一個swap檔案:

      #mkdir swap   //swap在此目錄下

      #cd swap

      #sudo dd if=/dev/zero of=swapfile  bs=1K count=2M    //bs 為塊大小,count為塊的數量即分配1K*2M=2G swap

      #sudo mkswap swapfile //將生成的swapfile檔案轉換成Swap檔案

      #sudo swapon swapfile //啟用swap檔案

擴充套件:如果需要解除安裝這個swap檔案則:#sudo swapoff swapfile

            如果需要一直保持這個swap大小,則把它追加寫入/etc/fstab檔案:

            swapPath(到檔名)  /home/maxi/swap(掛載目錄) swap defaults 0 0

            #sudo swapon -s //檢視當前使用的swap檔名稱、目錄、大小、使用情況、優先順序。