スポンサーリンク

SWAPON(8) FreeBSD システム管理者マニュアル SWAPON(8)

名称

swapon, swapoff, swapctl − ページングやスワッピングに使用するデバイスの指 定

書式

swapon file ...

swapon −a

swapoff file ...

swapoff −a

swapctl [−AhklsU] [

                          −a file ... | −d file ...]

解説

swapon, swapoff, swapctl ユーティリティはシステムのスワップデバイスを制御 するために使用されます。ブート時、マルチユーザモードにシステムが移行する ときに、 /etc/fstab の全スワップエントリが自動的に追加されます。スワップ デバイスは固定値のインタリーブを使用します。最大のデバイス数は、カーネル 設定オプション NSWAPDEV で設定され、典型的には 4 です。優先度機構はありま せん。

swapon ユーティリティは、指定されたスワップデバイスをシステムに追加しま す。 −a オプションが使用されたときには、 ‘‘noauto’’ オプションが設定され ていない、すべてのスワップデバイスが追加されます。

swapoff ユーティリティは、指定されたスワップデバイスをシステムから削除し ます。 −a オプションが使用されたときには、 ‘‘noauto’’ オプションが設定さ れていない、すべてのスワップデバイスが削除されます。システム実行のために VM (メモリ + 残りのスワップデバイス) が不十分だと、スワップデバイスの削除 に swapoff ユーティリティは失敗して拒否します。 swapoff ユーティリティ は、スワップアウトされたページを削除対象のデバイスから移動させなければな らないので、一定期間システム負荷が上昇し得ます。これは、当該デバイスにど れだけのデータがスワップされていたかに依存します。

swapctl ユーティリティは、他の BSD に親しんだ方々のためのものであり、ス ワップの追加・削除・列挙に使用可能です。 swapctl では −a の用途は異なって おり、指定したデバイスリストを追加すべきことを意味することに注意してくだ さい。 −d オプションは、指定したデバイスリストを削除すべきことを意味しま す。 swapctl に対する −A および −U のオプションは、 /etc/fstab 中の ‘‘noauto’’ オプションが設定されていないすべてのスワップデバイスに作用しま す。

スワップ情報は、 swapinfo(8) プログラム、 pstat −s または swapctl −l で生 成可能です。 swapctl ユーティリティは、スワップの列挙用に以下のオプション を取ります:

       −h

値をメガバイト単位で出力します。

−k
値をキロバイト単位で出力します。

−l
システムスワップの印があるデバイスを列挙します。

−s
システムスワップのサマリ行を表示します。

特にオーバライドしなければ、 BLOCKSIZE 環境変数が使用されます。デ フォルトで、512 バイトブロックが使用されます。

診断

これらのユーティリティは、 swapon(2) に記述された理由で失敗することがあり ます。

関連項目

swapon(2), fstab(5), init(8), mdconfig(8), pstat(8), rc(8)

関連ファイル

       /dev/{ad,da}?s?b

標準のページングデバイス
/dev/md?
メモリディスクデバイス
/etc/fstab
ASCII 形式のファイルシステム記述テーブル

歴史

swapon ユーティリティは 4.0BSD から登場しました。 swapoff, swapctl ユー ティリティは FreeBSD 5.1 から登場しました。

FreeBSD 10.0 December 28, 2002 FreeBSD 10.0

スポンサーリンク