web-dev-qa-db-ja.com

大量のRAMを搭載したWindows 7 64ビットでは、スワップファイルと一時フォルダーをRAMディスクに配置することをお勧めしますか?

Windowsをできるだけ速く実行したい。 12GBがある場合RAM Windows 7 64ビット、クアッドコアCPU、およびすべてのアプリがメモリに収まる場合、スワップファイルは何にでも使用されますか?質問は、スワップファイルをRAMディスクに入れます。

RAMディスクは何らかの形で役立ちますか、それともWindowsはすべての作業に利用可能なすべてのメモリをインテリジェントに使用しますか?

一時フォルダをRAMディスクに置くことも考えています。 RAMディスクは揮発性メモリであり、紛失してもその内容は気にしません。

16
Tony_Henrich

スワップファイルをRAMディスクに配置することは、64ビットOSでは意味がないことに同意します。ただし、32ビットのWinXPを使用している場合、Windowsは最初の3.5 GBのRAMしか「認識」できません。より多くのRAM、たとえば9GBがある場合、RAM 3.5GB以上はWinXPによって完全に無駄になります。しかし、SuperSpeed RamDisk Plusなどのプログラムを使用すると、3.5GB以上のメモリをramdisk-そしてそこにスワップファイルを置くことは途方もない量の意味を持ちます(ここでも、32ビットXPでは64ビットWin7ではありません)。

それとは別に、予想されるサイズがOSで利用可能なRAMに大きく凹みを置かない限り、パフォーマンスの点でRAMディスクに一時ファイルを置くことはほとんど常に意味があります。

7
Floont Artney

Ramdiskにページファイルを置くのはばかげた考えです。総ページングの一部のみがページファイルに関係することを理解する必要があります。ほとんどのページングは​​実行可能ファイルと他のマップされたファイルで行われ、RAM内のページファイルはこのパフォーマンスを向上させるために何もしません。そして利用可能なシステムramのおかげで、このページングがより多くなります。その結果、ページファイルへのアクセスは高速になりますが、全体的なページングレベルは高くなり、パフォーマンスが低下します。

6
user43161

ばかげたことはありません。 32ビットシステムでも64ビットシステムでも使用できません。

明らかに、32ビットのウィンドウ(実行中のシステムの大部分)は、4 GBを超えるものをすべて無視します。 RAMディスクはPAEと36ビットのメモリアドレス指定を使用できますが、32ビットシステムでハイメモリ領域を有効にする唯一の方法です。

質問は、どのようにして超高速/安全な仮想ハードディスクを利用するのですか? Windowsで固定ドライブ文字を割り当てる方法を知っている限り、一時ファイルが頭に浮かび、セットアップはかなり簡単です。ブラウザのキャッシュと同じです。これらに対する関心は4倍です。

  • 最速のアクセス/取得
  • 真の削除
  • 高価なSSDメモリの無駄な摩耗のほとんどを抑制します。
  • ディスクの断片化が少ない。

スワップファイルに関しては、32ビットシステムはそれらを要求されていないRAMに置くことで多くを得ることが明らかであるようです。多くのスワッピングを引き起こす可能性が最も高いそれ自体で(boot.iniの3GBスイッチを使用して)それ自体で最大3 GBを使用する、メモリ不足のプログラムを考えることができます。同じボーナスの2つはまだ適用されます:SSDの真の削除と摩耗。断片化は、スワップファイルではそれほど問題ではありません。

さらにあります。不十分なプログラムでは、使用可能な物理メモリの量に関係なく、仮想メモリを使用することがよくあります。これにより、無駄なディスクアクセスが発生します。これは、32ビットプログラムと64ビットプログラムの両方に当てはまります。スワップファイルがないと起動に失敗するプログラムに出くわすことさえありました。

結論として、ramdiskを4 GB未満にして一時フォルダーとプログラムのキャッシュに不要なディスクアクセスを節約することは理にかなっていますが、4 GBを超えるメモリをインストールする方がはるかに好ましいと考えられます。 PAE対応ハードウェア)および64ビットシステムで、スワップファイルをそこに移動します。

ハードウェアサポートの理由から、プロのコンピューターユーザーの多くが64ビットに移行できないことに注意してください。

上記と同じ強力な言語を使用するためにばかげているのは、アイデアを却下し、Microsoftの仮想メモリの処理(これは称賛されているのは当然のことです)だけでなく、アセンブリコーディングの第一人者に及ぶアプリケーションプログラマーにも依存することです。最悪のメモリを処理するだけで、最も安定したPCをひっくり返す高レベルの言語バカに。私はそのようなコードを主流のプログラム、生産性アプリケーションで見たことがあります、私はあなたがそうではありません!

私のメインシステムのXP/32には8GBのramdiskがあり、これは有用であることが証明されています。セットアップは非常に簡単です。私に苦労した唯一のプログラムはgoogle chromeで、インストール/更新の戦略が微調整で難しいです。

これらとは別に、ramdiskの多くの便利な使い方を考えることができます。私の場合、ライブアプリケーションでディスクから取得するオーディオサンプル:起動時にそれらをそこに配置し(非常に遅い)、マルチGBライブラリへの高速アクセスを取得します。しかし、これはトピックから外れています:)

これは私自身の経験です。人々が不必要な強い言葉を使って有用な情報の価値を破壊しないことを望みます。控えめに言っても、この文脈ではばかげたことはWordの悪い選択でした。

4
user102648

はい、RAMがたくさんある場合でもページングファイルが使用されますが、ページングファイルの単純な存在自体がシステムパフォーマンスに影響を与える要因ではありません 。さらに、ページングファイルをRAMディスクに配置することは困難です。ページングファイルへのポイントは、結局のところ、(一時的な)ページデータを保持する場所になることですこれらのデータが現在RAMにない場合。RAMディスクはRAM…

もちろん、一時ファイルをRAM=ディスクに配置することは、まったく異なる魚のやかんです。

3
JdeBP

ページファイルをRAMディスクに移動するのに大きな違いがあるとは思えません。ウィンドウにRAMを使用させる場合は、ページングファイルをオフにすることができます。

ただし、IE tempファイルをramdiskに移動し、TEMPおよびTMP環境変数をramdiskを指すように設定するという大きな違いに気づきました。

また、Google chromeフラグ "-user-data-dir =" R:\ ChromeTEMP "を指定して実行し、一時ファイルをRAMディスクに保存します。これにより、設定が忘れられます。しかし、同期機能を使用しているので、それほど影響はありませんでした。最初の同期後、すべてが正常に戻りました。また、ramrimの一部のファイルのコピーにリンクした後、skyrimの読み込み画面が短くなります。

1
Andrew

懐疑的な人のほとんどは、32ビットWindowsのRAM=制限を忘れており、3,5GBより多くのコードとデータをRAMに置くことができないという事実を見逃しています。または、単にアクセス可能な3,5 GBから2 GBを「カットオフ」しようとしていると考えます-高速ページファイルの場合、利用可能なメモリを1.5 GBに削減するコストがかかります。これは無意味ですが、それは私たちのアイデアではありません。私たちのアイデアは、MORE RAMそれよりもわずかな3,5GBよりもPCを所有している32ビットWindowsのユーザーに捧げられています制限。たとえば、8 GBを搭載し、32ビットを実行しているマシンXPまたはVistaまたは2003。

同時に多くのアプリケーションで一生懸命作業すると、システムはメモリを使い果たす状態に直面することがよくあります。重大なエラーを回避するために、システムはバックグラウンドで実行されているアプリケーションの一部のデータをページファイルに保存する必要があります。通常、これは数十MBから数百MBをハードディスクに書き込むことを意味します。そして、覚えておいてください-それはあなたが本当にマルチタスクを利用するときに頻繁に起こります(今日では一般的で、メモリを消費するアプリです)。また、バックグラウンドアプリをフォアグラウンドにすると、RAMからのデータの別のバッチはHDDに移動する必要があります。RAM HDDから戻る(今度はディスクドライブから多数のMBの書き込みと読み取りを行います)赤色のHDDアクティビティLEDを確認してください-消灯するよりも点灯します(HDDは非常によく動作します).

次に、これらすべての操作がEXTRA RAMdiskにリダイレクトされることを想像してみてください(追加のRAM、システムの操作可能なメモリ領域のサイズが変わらない-最大)。

  • この方法では、動作が1000倍速くなります(HDDに比べてRAMの動作)ので、スワッピングの時間がごくわずかになります。
  • HDDの動作は通常よりも低く、静かでクールになり、寿命が著しく伸びます。

ハードドライブの信頼性は言うまでもありませんが、パフォーマンスに関しては無意味です。

XP時代に建てられたほとんどのマシンは、4GBを超えるRAMをサポートできるメインボードに基づいていませんでした。そのため、本当に気に/必要とし理解している人はほとんどいません。 しかし今...

仮想化時代にようこそ!ますます多くのRAMを搭載したマシンを所有できることは幸運です。初心者は、ゲストの32ビットWindowsに4GBを割り当てるようにホストシステムを構成できますが、まだ多くのRAMがあります。その場合、同じゲストOSに割り当てられ、ページファイル専用の4GB RAMdiskでゲストのRAMスペースのコストなしで!

私が監視しているサーバーは12GBです。新しいシステム(64-2008とCALを使用)を購入する代わりに、8 GBのゲスト(仮想32-2003)を割り当てて、ソフトウェアRAMdiskをテストすることができます。しかし、それらはハックのようであり、私は安定性についてチャンスを得るのが好きではないので、それらを信頼しません。これが、ホストのLinux Ramdiskをブロックデバイスとして準備し、FATまたはNTFSにフォーマットして、ゲストOSの仮想ディスクがページファイルを配置できるようにするためのソリューションを探している理由です。私のサーバーはディスクの労力を大幅に節約します。

どこが間違っているのですか?Greetz!

0
Slawek

それは私の意見では実際には悪い考えではありません。

論理的には、人々は「ページファイル」またはもっと正確に「スワップファイル」をRAMと誤解しています。スワップファイルがRAMと同様のデータを保持していることは事実ですが、WindowsはRAMのようにこれを使用していません。今日私たちが住んでいるマルチタスクの世界で見られるように、Windowsは限られた量のRAM=を処理する日。スワップファイルとRAMの間で絶えず書き込むことによって。

パフォーマンスの向上は、実行中のプログラムが少ない古い低速のコンピューターでより顕著になるため、スワップファイルは常にWindowsによって使用されます。ウィンドウを開くと、プログラムは作業中にRAMにスワップされます。

Wordで手紙を書いているとしましょう。バックグラウンドで多くのプログラム\ウィンドウを使用してそのプログラムを開始したばかりの場合、遅くなる傾向がありますが、数秒後にはスムーズに実行されます。次に、Internet Explorerに切り替えると、実行速度が遅くなり、ページファイル内にあったために高速になり、RAMにスワップされますが、すべてのバックグラウンドプロセスはページファイルに読み込まれます。

次に、RAMディスクをWindowsに導入します。スワップファイルをHDDではなくRAMディスクに配置すると、Windowsのマルチタスク機能が向上しました。RAMはHDD /ハードドライブよりも高速であるためです。 。ただし、物理的なRAMドライブを購入しない限り、古いシステムではこれは役に立ちません。また、電源がなければ削除されるため、Windowsでページファイルを再度設定する必要がある場合があります。

ページファイルは、8、16、32、64ギガのRAMを搭載した新しいPCでは非常に無意味になります。

0
Adam R.

Ramdiskは、IE、Chrome、Firefoxなどの高速インターネットキャッシュなどに役立ちます。
64ビットシステムのRamdiskにページファイルを置くのは無意味です。

DisablePagingExecutiveは、これらのニーズにより適している可能性があります。しかし、4 GBを超えるRAMがある32ビット環境のRamdiskにページファイルを配置することは、大きな改善です。ただし、コンピューターがシングルコアプロセッサー(タスクマネージャーによれば1つのみ)の場合、改善が見られます(正確にどれだけかを覚えることはできませんが、しばらくの間)。ただし、ページファイルは存在しないため、次の再起動時にエラーを取り除くためにClearPagefileAtShutdownを設定する必要もあります。

Ramdiskの最良の使い方は、プログラムファイルフォルダー(または選択したプログラム)をRamdiskにミラーリングすることです。

0
Ben

Tempフォルダーに関しては、それをramdiskに移動すると速度が向上します。

ただし、注意する点があります。

  • 停電はデータの喪失を意味します
  • すべてのアプリケーションがWindowsが提供する一時フォルダを使用するわけではなく、独自のアプリケーションを使用する
  • 一時フォルダーの容量が不足すると、アプリケーションまたはWindowsがクラッシュする可能性があります
0
Keltari

Windowsは引き続きスワップファイルを使用しますが、これは(私が同じ設定をしているので、混乱の元でした)意味がありませんでした。ただし、ページングファイルを無効にした後、実際のパフォーマンスは向上しませんでした。私はページファイルの使用に戻ってきました。Windowsが仮想メモリ以外の目的で使用しているためです(ブルースクリーンを使用すると、クラッシュダンプも書き込まれると思います)。また、12 GBのRAM=を数回吹き飛ばしましたが、小刻みに部屋を空けていたのはありがたかったです。

つまり、Windowsはページファイルを引き続き使用しますが、パフォーマンスヒットとして気付かないはずです。

一時ファイルについては、それらをramディスクに移動するとアクセス速度が向上しますが、再起動/クラッシュによって永続化するために何も必要がないこと、およびramdiskドライバーがアプリケーションまたはシステムは一時フォルダを使用する必要があります。

0
Darth Android