web-dev-qa-db-ja.com

複数のスワップファイルの目的は何ですか

Linuxのほとんど(すべてではない)のディストリビューションのインストール中に、ハードドライブはデフォルトでスワップパーティションを含むようにパーティション分割されます。

この動作はswapon -p priorityで変更できます

Manページによると、優先順位は次のとおりです。

PRIORITY
Each swap area has a priority, either high or low. The default priority is 
low. Within the low-priority areas, newer areas are even lower priority 
than older areas.
All priorities set with swapflags are high-priority, higher than default. 
They may have any non-negative value chosen by the caller. Higher numbers 
mean higher priority.

Swap pages are allocated from areas in priority order, highest priority 
first. For areas with different priorities, a higher-priority area is 
exhausted before using a lower-priority area. If two or more areas have the 
same priority, and it is the highest priority available, pages are 
allocated on a round-robin basis between them.

As of Linux 1.3.6, the kernel usually follows these rules, but there are 
exceptions

なぜ複数のスワップファイルが必要になるのでしょうか。
システム管理者が複数のスワップを構成することは一般的ですか?

31
spuder

複数の速度のディスクドライブ。最初に使用する方が早く、次に失敗した場合は遅い方を使用するように設定できます。

3
Luke

使用中のスワップファイル(少なくとも、私の知る限り)を拡張したり、パーティションをスワップしたりすることはできません。利用可能なスワップ領域がいっぱいになりそうな場合は、追加のスワップファイルを作成する必要があるかもしれません。

また、システムに4GBのスワップ領域が必要で、2GBのストレージユニットが2つある場合、少なくとも2つのスワップ領域を使用する必要があります。

3
user26112