Swapfileを書き込ませるのに必要なパーティションの容量はどれぐらいですか?

Swap用のパーティションはどれぐらいの容量を確保すればいいのでしょうか?
昔の記憶では、実メモリよりも多めに設定しておくようにだったと思うのですが、
/private/var/vm/をのぞいてみると64MBのswapfileが2つあるだけでした。
合わせて128MB程度の容量ですむとは到底思えないのですが、例えばRAM 1GB
の環境ではどれくらいの容量を確保すべきでしょうか?
できればSwap用にパーティションを分けたいと思っていますが、
その必要はないという意見もあり、そちらも合わせて、教えてもらえると
嬉しいです。
起動ディスクでSwapfileを書き込ませるのは、素人考えですが
1.できるだけ起動ディスクの容量を使いたくない。
2.ハードディスクがswapfileを書き込むことでフラグメンテーションを起こすのが嫌だ。
これが私がSwap用に別パーティションを用意したい理由です。

投稿日 2005/05/07 08:35

返信: 8

2005/05/07 08:58 Community User への返信

情報ありがとうございます。
「Mac OS X Tiger の使い方」は見ていなかったので、重複してしまいましたね。
そちらでいろいろと勉強させていただきます。

2005/05/07 09:07 Community User への返信

使い方にもよるのではないでしょうか。
メールとウェブブラウジングが主ということでしたら、あまりいらないでしょうし、結構大きな画像ファイルを複数開いて編集するとか、ムービー編集を日常的に行うとか、またこれらの関係ソフトを複数立ち上げて相互にコピーペーストしながら使うというような使い方だと、かなり必要でしょう。RAM 1 GB 積んでいるのなら、2-3 GB は用意した方がいいかも知れません。とにかくスワップが必要な状況というのは、あるとき突然やってきます。容量ぎりぎりのスワップが既にできていると、たった 4 kb (1ページ)のスワップを確保できないだけで、フリーズしてしまいます。そういう瞬間的な状況も考えて用意する必要があります。
自分は、基本的にスワップパーティション不要派です。上げられている理由にしても、1についていえば、現在はディスクの容量は十分大きいので、2ー3GBぐらいならけちけちする必要がありませんが、スワップパーティションを用意していると、このスペースがスワップに固定されてしまい、むしろお考えのことと逆の効果になるのではと思いますが。つまり、通常は、せいぜい数百MBのスワップでいいのに、ほんのたまに必要なスワップのために、数GBの固定スワップパーティションを用意するとしたら、無駄が増えることになります。
2については、スワップファイルは終了とともに削除され、再起動するたびに新たに作られ、必要に応じて大きくなったり小さくなったりしますので、あまりフラグメンテーションの原因にはならないように思います。

2005/05/22 23:04 Community User への返信

Swap用のパーティションは特に必要は無いですよ?1,2の理由で考えているのなら
デスクウオーリアー等のソフトで定期的に“最適化”実行で十分では?

2005/05/23 20:24 Community User への返信

わたしも swap パーティションを準備するのは、得るものよりも害が多いと感じています。
純粋に技術的な話をすると、Mac OS X の swap は、64MB, 64MB, 128MB, 256MB, 512MB, 512MB, (以下ずっと 512MB) の順に、必要な分だけどんどん作っていくようです。Mac OS 9 まではコントロールパネルで設定した容量しか作られませんでしたが、Mac OS X ではどんどん作られます。
したがって、仮想メモリが2GB必要なら 2GB のパーティションが必要でしょうし、8GB のメモリが必要なら 8GB のパーティションが必要です。Tiger からは2GBのメモリ制限がなくなったので、それこそ青天井な気がします。ただ、G4 までなら 2GB 制限が有効でしょうから、2GB のパーティションを作っておけば十分でしょう (ここでの 1GB は 1024^3 です)。
とはいえ、swap パーティションを作ってトラブルに見舞われても責任持てません:-) 現在のハードディスクは十分高速なので専用パーティションを作って高速化する必要性もないですし、容量も膨大なので swap で食われる容量を考える必要もないですし、HFS+ はフラグメンテーション対策を練り込んだファイルシステムですし。

2005/05/23 23:40 Community User への返信

そもそもTigerでswapfileの移動はできるのかしら?
10.2, 103の古いTipsで... 10.34くらいからrcを一度読んだら
次回からは読まなくなるようですが...
rcとfstabにパッチを入れてもrestartすると/var/vmに
swapfileが出来ているのでは移動する意味がないと思います。:-)
有名なFreewareのSwap Cop 1.12(10.39対応)でさえTigerのは出ていません。
Swap Copはrcを書き換え/System/Library/StartupItems/VirtuallMemoryを入れます。
Tigerをverbose modeで起動すると...
removing /mach.sym /var/tmp/folder.* /etc/nologin /private/_tmp_
/var/_run_ /private/var/vm/swapfile0と書かれてます。:-)

2005/05/24 12:21 Community User への返信

たいしたことではないのですが・・・
>64MB, 64MB, 128MB, 256MB, 512MB, 512MB, (以下ずっと 512MB) の順に
とはかぎりません。ディスク容量が十分にあり、1GB以上メモリが搭載されている場合はswapfile5は1GBで作成されます。
swapfile作成の法則についてはこちらのトピックをご参照ください。
http://discussions.info.apple.co.jp/WebX?128@@.efb7b92
# 10.3についてのものですが、おそらく10.4でも同じと思われます・・・

2005/05/26 22:44 Community User への返信

Swapに関連したことです。:-)
システム環境設定
  セキュリティ
    x 安全な仮想メモリを使用
Terminalでsysctl vm.swapusageを打ち込むと...
sysctl vm.swapusage
vm.swapusage: total = 64.00M used = 0.00M free = 64.00M (encrypted)
Swapの使用状況が分かります。(暗号化)

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

Swapfileを書き込ませるのに必要なパーティションの容量はどれぐらいですか?

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。