歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux服務器 >> 在linux操作系統下建立虛擬內存

在linux操作系統下建立虛擬內存

日期:2017/3/2 16:46:02   编辑:Linux服務器

虛擬內存就是將硬盤規劃出一個區間,讓內存的數據可以經由硬盤來讀取

在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查看

Copyright © Linux教程網 All Rights Reserved