ホームページ  >  記事  >  運用・保守  >  Linuxのスワップパーティションとは何ですか

Linuxのスワップパーティションとは何ですか

青灯夜游
青灯夜游オリジナル
2022-11-11 10:37:434967ブラウズ

Linux スワップ パーティションは、Linux の SWAP パーティションです。LINUX の仮想メモリ パーティションです。その機能は、物理メモリの後に使用できるように、ディスク領域 (つまり SWAP パーティション) をメモリに仮想化することです。使い果たされています。 Linux のスワップ パーティションは Windows システムのスワップ ファイルと同様に機能しますが、これは連続したディスク領域であり、ユーザーには見えません。

Linuxのスワップパーティションとは何ですか

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux スワップ パーティションは、Linux の SWAP パーティションです。

スワップ パーティション: SWAP は、LINUX の仮想メモリ パーティションです。その機能は、物理メモリが交換された後にディスク領域 (つまり、SWAP パーティション) をスワップすることです。仮想的にメモリとして使用されます。これは Windows システムのスワップ ファイルと同様に機能しますが、連続したディスク領域であり、ユーザーには見えません。

機能:

  • 1. Windows システムのスワップ ファイルに似ていますが、連続したディスク領域であり、役に立ちません。ユーザーに表示されます。

  • 2. その速度は物理メモリよりもはるかに遅いです。

Linux では 2 種類の スワップ スペース を作成できます。1 つはスワップ パーティション、もう 1 つはスワップ ファイルです。前者は空きパーティションでの使用に適しており、後者は空き領域がなく、ハードディスク領域が割り当てられているハードディスク パーティションでの使用に適しています。

1. スワップ パーティションを理解する必要がある理由

テスト エンジニアとして、サーバーのスワップ パーティションについてよく知らない場合は、次のようなことが考えられます。サーバーのパフォーマンスが十分に最適化されていません。

または、サーバーのパフォーマンスを最適化したい場合は、サーバー スワップのサイズやアプリケーション間のコンテキスト切り替えの速度、読み取りと書き込みの頻度などを確認して、スワップ パーティションのサイズを柔軟に設定できます。ここで予備的な議論を行います。

2. スワップ パーティション (swap)

Linux スワップ パーティション: プログラムがコンピュータ上の物理メモリよりも多くのメモリを必要とする場合、Windows かどうかは関係ありません。 Linux または Linux の場合、解決策は、保存したものをハードディスク上の「仮想メモリ」に転送することです。ハードディスクはメモリよりもはるかに遅いですが、少なくとも容量ははるかに大きくなります。さらに、オペレーティング システムは、長期間非アクティブだった一部のプログラムを仮想メモリに転送し、必要なプログラムやディスク バッファリング用にメイン メモリをより多く残すこともできます。

Linux をインストールするときは、通常、Linux の「スワップ パーティション」として、また仮想メモリの内容用のストレージ パーティションとしてパーティションを切り出す必要があります。

swapon -s このコマンドは、現在のシステムの仮想メモリを確認できます。このコマンドを実行するには root が必要です。

Filename Type Size Used Priority
/dev/sdb3 partition 1004052 0  -1

現在のスワップ パーティションは /dev/sda3 であり、列 2 のタイプがパーティションを示していることがよくわかります。これは、これがスワップ パーティションであることを意味します。では、他のタイプはありますか?

3. スワップ ファイルの作成

スワップ ファイルはスワップ パーティションと同じです。サイズは固定です。たとえば、1G のスワップ ファイルが必要な場合, まず作成する必要があります。1G の空のファイルの場合、dd ツールを使用してこのタスクを完了します:

dd if=/dev/zero of=/swapfile bs=1024count=1048576

1048576 は KB で表される 1G のサイズです。他のサイズのファイルが必要な場合は、この番号を変更します。

上記のコマンドは、ルート ディレクトリにスワップファイル ファイルを作成します。次に、それをスワップ ファイル形式にフォーマットする必要があります:

mkswap /swapfile

その後、マウントすると、すぐに適用できます。このスワップファイル:

swapon /swapfile

swapon -s を実行して確認できます

Filename Type Size Used Priority
/dev/sda3 partition 1004052 0 -1
/swapfile file 1048486 0 -2

追加の項目があります。タイプはファイルです。実際に作成したスワップ ファイルであり、システムはすでに使用していますそれ。

起動時にこのスワップ ファイルを自動的にマウントする場合は、次の文を /etc/fstab に追加します。 /swapfile swap sw 0 0

関連する推奨事項: 「Linux ビデオ チュートリアル

以上がLinuxのスワップパーティションとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。