虛擬內存就是將硬盤規劃出一個區間,讓內存的數據可以經由硬盤來讀取
在linux 下就是建立swap file , 基本步驟:先建立swap這個裝置或是檔案後,將他格式化為swap格式,最後將他掛載到系統上即可
方法一: 建立虛擬內存裝置
直接再加一顆硬盤,並且將其中的某個分區規劃為swap 的文件系統
1。(1) fdisk /dev/hd[a-d]
(2) 將該分區的ID改為82 ,其中82為swap的磁盤檔案格式代號
2。mkswap /dev/hd[a-d][1-16]
將上面1中的分區格式化為swap的檔案格式
3。swapon /dev/hd[a-d][1-16]
啟動swap ,順便說一下 關掉swap的命令為swapoff
方法二:建立虛擬內存檔案
這種方法不用增加新硬盤
基本流程:
1 。 以 dd指令來建立swapfile;
如使用dd來新增一個64MB的檔案在/tmp底下
dd if=/dev/zero of=/tmp/swap bs=4k count=16382
#dd這個指令是用來轉換檔案並且copy用的
# if指的是要被轉換的輸入檔案格式 /dev/zero可以由man zero來查看內容
# of指的是輸出的檔案,我們將之輸出到/tmp/swap這個檔案
# bs指的是一個扇區占用幾個kb;
# count指的是要使用多少個bs,所以最後的容量為bs*count = 4k * 16832 ~ 64MB
2. 以mkswap 來將swapfile格式化為swap的檔案格式
3。以swapon來啟動該檔案,使之成為swap, 執行完後可以用free查看