複数のHDDでページファイルがストライピングになる?

このQ&Aのポイント
  • 複数のHDDでページファイルを作成すると、ページング速度が向上すると言われています。
  • しかし、実際にはストライピングが行われず、パフォーマンスが落ちる可能性もあります。
  • Windows XPの場合、64bitでは1パーティションで4GB以上のページファイルが設定できますが、32bitではドライバの関係でできません。
回答を見る
  • ベストアンサー

複数のHDDでページファイルがストライピング?

Wikipediaの「仮想記憶」に「ページファイルはストライピングが行われるので複数のハードディスクドライブに小分けにしてページファイルを作成すると、ページング速度が向上する」とありました。 複数のドライブにページファイルがある場合は、ドライブレターの若い方から使用されていくものだと考えていたので、以下のように設定していました。 ケース1 ページファイルが4GBでは足りないが、ノートなのでHDDは増設できず、同じHDDの違うパーティションに2つのページファイルを作成した。 しかし、4GBで足りなくなることは希なので、頻繁に使用されるであろう1つめの4GBをディスクの外周のパーティションに作成し、使用頻度の低い2つめの4GBをディスクの内周のパーティションに作成した。 ケース2 RAMを4GB積んでいるが、ビデオメモリのためRAMが2.5GBしか認識されていないので、GavotteでRAMDiskを作成し、認識されていない領域に1.5GBのページファイルを置いた。 RAM+ページファイルが4GBでは足りなくなることがあるため、ケース1同様、外周のパーティションに4GBのページファイルを作成し、RAMDisk内のページファイルをすべて使用したら、外周のHDDのページファイルを使用することを期待。 さらに、同じHDD内の内周のパーティションにもう一つの4GBのページファイルを作成して、不足に備えている。 しかしWikipediaの内容が事実なら、上記のケースはかなりパフォーマンスを落としていることになりそうです。 ケース1の場合はRAMDiskとHDDがストライピングされ、実質HDDの速度でしか動作しません。 ケース2の場合は同じディスクの違う場所のデータに交互にアクセスし、シークが頻繁に発生しそうです。 質問 A. Wikipediaの記事は事実でしょうか? このことに関して出典も書いてありませんでしたし、他にこのような記事は見つけられませんでした。 B. Aが事実なら、複数のページファイルをストライピングしないで使う方法はないのでしょうか。 C. おそらくBは無理でしょうから、上記のケース1と2で何か改善策がありましたら教えてください。 ケース1ではノートで4GBのメモリを積んでいますが、HDDは増設できず、やはり物理RAM+ページファイル≧12288になるようにしたいです。 ケース2では認識されない1.5GBの領域をうまく使いつつ、物理RAM+ページファイル≧12288になるようにしたいです。 どちらのケースもWindows XP SP3 32bitです。 64bitでは1パーティションで4GB以上のページファイルが設定できるそうですが、ドライバがないためそちらは断念しています。 ちなみに、絶対的な物理メモリ不足については、あまり問題になっていないです。 (ほとんどのメモリはスワップアウトして放置)

質問者が選んだベストアンサー

  • ベストアンサー
  • 0909union
  • ベストアンサー率39% (325/818)
回答No.2

たぶん、質問者は、仮想メモリーと、ページングの話をごっちゃにしているのだろう。 ケース1、2とも、その「仮想記憶」の項目には記載されていない。 http://ja.wikipedia.org/wiki/%E4%BB%AE%E6%83%B3%E8%A8%98%E6%86%B6#.E3.83.9A.E3.83.BC.E3.82.B8.E3.83.B3.E3.82.B0 質問者が勝手に、ページングファイルを分散した場合の例題をあげているだけ。 問題の箇所は「ページファイルのフラグメンテーション」と言うタイトルにて http://ja.wikipedia.org/wiki/%E3%83%9A%E3%83%BC%E3%82%B8%E3%83%B3%E3%82%B0%E6%96%B9%E5%BC%8F 「ページファイルが先頭から順にシーケンシャルにアクセスされることはないから」 と言うページングの基本的な動作を挙げて、UNIX系のOSに標準的に行っている、特殊なパーテェーションを仮想記憶に割り当てることによる、ストライピング動作を言っている。ここで言う所のストライピングは、 http://e-words.jp/w/E382B9E38388E383A9E382A4E38394E383B3E382B0.html で言っているストライピングとはちょっと違う。もしかしたら、このURLの事を執筆者はいっているかもしれないが、ページングされた情報にアクセスする時はランダムアクセスなので、当然検索対象は複数の違うHDDにかかれいるほうが、早くアクセスできる。 よく似ているのが、ゴミ箱で、複数のディスクを1つのゴミ箱として管理されているので、一つのディスクにはゴミ箱として使用しない設定にしても、そのディスクのファイルがゴミ箱に入らない事はない。 ページングも同じ。いくつのかのディスクに確保しても(仮想メモリとして)、システムから見ると一つのページング先として使われるので、いくつかのディスクに分散されて入る事になる(UNIX系だとテンポラリーフォルダーも、特殊に別パーティーションが使われる)。 これをストライピングと言えば、そうだし、そうでないといえば、そうではない。 Vista以降のWindowsだともっと複雑になり、かならずしも仮想記憶を最適化しても、影響されない。それはスーパープレフェッチと言う機能。この機能は起動速度に効果がある機能だが、それに合わせて、仮想記憶とページング機能が改善されている。 http://vista-review.seesaa.net/category/2731691-13.html (結構ただしく記載されている) ちなみに、Vista以前だと当然、ページング機能が最適化されていないので(しかも4GB以内しか作れない)、制限によりそれを超えてのページング機能もない。 >B. Aが事実なら、複数の 単に早いディスク(RAMディスク)だけを指定するだけ。結局XPだと最適化さていないので、ストライピング効果されていない。 (またまた、ちなみにUNIX系で、どのスワップファイルがどれだけ使われているか出てくるので見ると、ちゃんとまんべんなくスワップファイル又は領域が使われている。先頭から使われているのなら、一つのスワップファイルは使われていない事になる)

haporu
質問者

お礼

Wikipediaで言っているストライピングがRAID0のようなものでないのなら、Aは事実ではあるものの私の解釈間違いですから、BとCは必要ないことになります。 しかし、先頭から使用されていくことはないということなので、外周のパーティションと内周のパーティションに分ける意味はないようなので、4GBのページファイル2つを外周の連続したパーティションに置きたいと思います。 ありがとうございました。

その他の回答 (1)

  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.1

:>A. Wikipediaの記事は事実でしょうか? Wikipediaの記事の真贋については、ここではなくてWikipediaに問い合わせるのが筋です。 「この節は執筆中です。加筆、訂正して下さる協力者を求めています。」と、断り書きがあります。 http://ja.wikipedia.org/wiki/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8  ページ・ファイル設定の基本 1、最も高速なハード・ディスク上に作成する。 2、一台のハード・ディスクに複数のパーティションを切ってある場合は、最も高速なパーティション上に作成する。 3、RAMが十分に搭載してい有るPCでは過大なページ・ファイルを作成して無無駄である。 4、複数のパーティションい分散して作成するのはナンセンス以外の何物でもない。

haporu
質問者

お礼

回答ありがとうございます。 1. ノートなのでハードディスクは1台です。 2. 1つめはブートパーティションを除いて、最も外周に置いてあります。 3. RAMは4GB以上搭載できません。RAMが12GB以上搭載できるならページファイルを作成しようとは思いません。 4. 4GB以上のページファイルが作成できるなら最初からやっています。

関連するQ&A

  • win7 ディスク領域不足の警告を消したい

    win7 ディスク領域不足の警告を消したい メモリを1G分RAMDISKにしてその殆どをページファイル領域に当てているのですが、 そのためにディスク領域について警告が出てしまいます。 ページファイルを削ると警告は消えますがRAMDISKをフルに活用できません。 うまく警告を消したりすることはできないでしょうか? OSはwindows7 pro 32bit メモリは4GBで利用可能3GB、RAMDISK1GBです。

  • DVD ShrinkでRAMディスクにISOファイルを書き出すと・・・

    DVD ShrinkでRAMディスクにISOファイルを書き出すと・・・ 今まではDVD Shrink 3.2を使ってHDDにISOファイルを書き出してから 鑑賞していたのですが、メモリを増設してOS管理外をGavotte_RAMDisk を利用してRAMディスクにして(約2.74GB)そこに書き出して鑑賞しよう と思ったのですが、なぜか書き出されたファイルは一つのISOファイルではなく 1GB単位で分割された○○.I00、○○.I01、○○.I02、○○.MDS(○○はタイトル) になってしまいました。DVD Shrinkの設定がおかしかったのかな?と思い HDDに出力してみましたら問題なく一つのISOファイルで書き込まれてました。 ただ、○○.I00は使用してるVLC media playerに放り込むと鑑賞することは できます。 RAMディスクのフォーマットはFAT32なのですが、それが原因なのでしょうか? でも、PV4(キャプチャボード)の2.5GBのDVファイルを編集無しでRAMディスクに エクスポートすると、分割されたりはなく一つのDVファイルで書き込まれます。 どなたか理由をご存知のかたがいましたら教えてください。

  • パーティションが作られるHDD上の位置

    Windows 7 です。プラッターが3枚あるHDDを、同じサイズのパーティションで3つに分割すると、パーティションは、次の(a)、(b)のどちらのように作られるのでしょうか。 (a)第1プラッターに1個、第2プラッターに1個、第3プラッターに1個作られる。 (b)最外周のシリンダーに1個、真ん中のシリンダーに1個、最内周のシリンダーに1個作られる。

  • ソフトウェアRAID (ストライピング)のHDDからOSのブートができない。

    以前こちらでディスクユーティリティーで構成したRAIDのHDDからOS10.4以降であれば起動は可能とのことでしたので、早速HDDを2台買ってきて試してみたのですがうまく起動してくれません。 OS10.5のインストールDVDで起動後HDD2台をRAID0(ストライピング)に設定し、その後インストールすれば正常に完了するのですが再起動がかかった後、すぐに強制的に電源を落としてくださいとのメッセージがでて固まってしまいます。 オプションキーを押しながら起動させてみたのですがRAIDを組んでいるはずの2台が別々に認識されてしまっています。 外付けのHDDで起動した場合RAIDのボリュームは正常に認識しています。 RAIDを組まずにOSのインストールから起動まではまったく問題ありません。(2台とも確認しました) やはりソフトウェアRAID(特にストライピング)からのブートは不可能なのでしょうか? どなたかわかる方がおられましたらよろしくお願いします。 当方のシステムは PowerMacG5 1.8G dual メモリ 768MB HDD SEAGATE ST3500418AS (500GB SATA300 7200) ×2

    • ベストアンサー
    • Mac
  • RAMディスクに環境変数を移動する場合・・・

    RAMディスクに環境変数を移動する場合・・・ Gavotte_RAMDiskを使って6GBの物理メモリから OS管理外の2.74GBをRAMディスクにして使用してます。 今回、Windowsの裏技的な雑誌に掲載されていた 「一時ファイルをRAMディスクに移動する」と言う物を 試してみようと思ったのですが、環境変数(TEMP,TMP) にはユーザーの物とシステムの物二つありますが 両方ともRAMディスク(R:¥TEMP)でいいのでしょうか? ちなみに、Gavotte_RAMDiskはRAMディスク中に 起動のたびに自動で“TEMP”フォルダを作成してくれてます。 よろしくお願いします。

  • Photshopの仮想ディスクについて質問です。

    photoshopの仮想ディスクについて質問です。 現在WINDOWS XP(32bit)のCS2を使ってます。 メモリ12GBのうちGavotte Ramdiskを使って 9GをRAMディスクに割り当て フォトショップの仮想ドライブに指定しているのですが 4GBを超えたところでHDDに残りの仮想データが割り当てられてしまいます。 HDD(500GB)の方だと普通に10GB以上まで使ってくれます。 この環境でRAMディスクの残り5GB分も仮想メモリとして使うことはできないのでしょうか? マザーボードは最高24GBまでメモリを搭載できますが 21GをRAMディスクにしたところで 結局4Gまでしか使ってくれないのでしょうか?? 知っている方がいたら教えて下さい!! よろしくお願いします。

  • RAMディスクって、OSの認識範囲内?

    32bitのXPなのに、メモリの安さに我慢できず、24GB積んでしまいました。 RAMディスクでなんとか使いこなそうとしています。 バッファローの「RAMDISK ユーティリティー Ver.3.0.0.0」というのを入れてみたのですが、最大で設定できるのがなぜか2GBほど。 おかしいなとマイコンピュータのプロパティからメモリを確認してみると、OSで認識しているのが1GBほどに減っていました。 RAMDISKを解除すると、ちゃんと32bitXPの限界である3GBを認識しています。 もしかしてRAMディスクって、OSが認識している範囲内でしか設定できないんでしょうか? 僕のイメージでは、24GB中、XPが3GBだけを認識でき、残った21GBをRAMディスクとして使えるという形だったんですけど・・・。

  • 外付けHDDのファイルシステムとパーティション

    基礎的な質問を2つほどさせてください。 3.5インチ内蔵HDDがあまったので外付けHDDケースを購入し、外付けHDD(USB2.0接続)を作成しました。 そこでフォーマットをする必要があるのですが、家庭内にあるPCがWin98SE、XP、2000とさまざまです。どのPCでもつなぎ変えて使いたいのですが、 (1)どのファイルシステムでフォーマットするのがベストなのでしょうか? NTFSでフォーマットすると、Win98SEでは読み書きできなくなるのでしょうか? (2) Win2000のディスクの管理からパーティションを作成しようとしたところ、右クリックで出てくるメニューの「パーティションの作成」がグレーアウトされていてパーティションが作成できません。 なにかその前にやる事があるのでしょうか? よろしくお願いします。

  • 160GBの外付けHDDのフォーマット

    160GBのIDE接続内臓HDDがあまったので、HDDケース(?)を買ってきてUSB接続の外付けHDDにしました。 付属の説明書ではPC起動後、外付けHDDをUSBに接続し、(Win2000なので)ディスクマネージャーよりパーティション作成→フォーマットをやるよう書いてあるのですが、認識されているディスク部分を右クリックしても、「パーティション作成」がグレーアウトされており、パーティションが作成できません。 ためしにHDDケースからはずし、直接IDE接続にしても同じです。 またWin98マシンにIDE接続して、FDISKからパーティション作成しようとしたのですが、ブート画面の途中でピタリと止まってOSが起動しません。 セットアップディスクからやろうともしたのですが、フロッピーを読みに行く前に止まってしまいます。 (Win98では余り大きいHDDは認識されない??) ちなみにWin98、XPとも共有したいので、FAT32でフォーマットしようと考えています。 どのOSのマシンから、どの接続でどのようにパーティション作成、FAT32でフォーマットすればいいか教えていただけますでしょうか? よろしくお願いします。

  • SSD、メモリ、RAMDISKの適度なバランス

    こんにちは。 まだ決まっていないのですが、5年以上利用し続けた古いBTOマシンを新しく買い換えるかも分かりません。SSD、メモリ、RAMDISKのバランスについてアドバイスを頂戴できれば嬉しいです。 ●現在 ・OS:WindowsXP SP3 32bit ・物理メモリ:4GB ・HDD:内蔵2台 500GB(システム+アプリケーション用) / 1TB (データ+ページファイル用) ・RAMDISK:1GB Firefox (アプリごとインストール)+各種TMPファイル、キャッシュ <ポイント> 32bitOSなのでメモリ1GBをRAMDISKにしてFirefoxと各種キャッシュを格納しました。 ただページファイルまでは置けないという中途半端な状態です。 (稀にメモリ不足の警告が出るのでページファイルを0にはしていません。) ネットサーフィンしながらiTUNESでBGMを聞いて、トレード用のソフトやJavaアプリケーションを複数起動させています。(重く感じることがあります。) PhotoShopや動画編集などは趣味でたまに利用しますが、メイン用途ではありません。 ●ニューマシン構想 ・OS:Windows7 64bit ・物理メモリ:8GB~16GB ・SSD:120GB程度 (システム+アプリケーション用) ・HDD:1TB (データ用) 今のものを流用。 ・RAMDISK 1GB程度? 各種TMPファイル、キャッシュ用 <ポイント> メモリを8~16GBも搭載すればページファイルは0で済むのではないか。 FirefoxはRAMDISKではなく、もうSSDにインストールしてしまっていいのではないか。 SSD延命のため、書き込みの激しいキャッシュ用としてRAMDISKはやはり必要。但し1GBも確保すれば十分ではないか。 RAMDISK向けに1GBしか使わなければ物理メモリは8GBで十分ではないか。 ページファイルがやはり必要ならRAMDISKに置きたいので、物理メモリは16GB欲しいような気もします。 バランスということでとりとめがありませんが、コメント頂ければ是非参考にしたいです。 以上よろしくお願いいたします。