Linuxシステムは、2つの方法で仮想メモリを実装:スワップ(スワップパーティション)と交換ファイルを
交換ファイル
- 表示メモリは:
free -m
、-mは、-g単位GB MB単位で表示されます - ファイルを作成します。
touch /root/swapfile
- 使用
dd
スワップファイル2Gのファイルサイズを作成するためのコマンドを:
dd if=/dev/zero of=/root/swapfile bs=1M count=2048
期間を待っている// Endコマンドを
入力ファイルがINPUT_FILEを示している場合
、出力ファイルのoutput_fileは表し
BS BLOCK_SIZEは、ブロックサイズを表す
カウントが、カウントを表します。
ここで、Iは、1Mのブロックサイズ、データブロック2048の数を用い、空間は、このように2Gのサイズが割り当てられます。 - 交換ファイル形式:
mkswap /root/swapfile
- スワップファイルを有効にします:
swapon /root/swapfile
- ブートは自動的に/ etc / fstabのファイルに次のコマンドを追加し、仮想メモリをロードします。
/root/swapfile swap swap defaults 0 0
- 有効にするに再起動した後、
reboot
あなたは、操作の上記の順序に対して、スワップパーティションとスワップファイルを削除する場合:
- スワップファイルは/ etc / fstabのファイルを削除し、行を追加します。
- 無効にスワップファイル
swapoff /root/swapfile
- スワップファイルを削除します。
rm -fr /root/swapfile
スワップパーティション
スワップアプローチを使用すると、新しいパーティションを作成し、新しいパーティションのような伝統的な方法ステップで、スワップ領域としてパーティションをマウントし、実際にあります。ただ、パーティションをフォーマットしてマウントするパーティションは、mkswapとswaponコマンドを使用しました。パーティションを作成する前に、私たちはしばしば、ビューのディスク情報へのfdisk -lとDF -Thコマンドを使用してパーティションのサイズを決定するための情報をマウントします。
- rootとしてシェルにパーティションを作成しHDB1
fdisk /dev/hdb1
wが、その後、保存して終了 - 場合は、自分のサイズを設定することとして、スワップパーティションを設定します。
mkswap /dev/hdb1
- 有効スワップ
swapon /dev/hdb1
- ブートは自動的に/ etc / fstabのファイルに次のコマンドを追加し、仮想メモリをロードします。
/dev/hdb1 swap swap defaults 0 0