プログラムとファイルを RAM にプリロードしますか? (Windows 7)

プログラムとファイルを RAM にプリロードしますか? (Windows 7)

現在、私の PC には 12 GB の RAM が搭載されているので、これを最大限に活用し、使用中のアプリケーションやゲームのディスク アクセスを最小限に抑えたいと考えています。そのため、起動時に RAM に収まるだけの量のアプリケーションをプリロードする方法があるかどうか知りたいです。

ramdrive を作成しようとしましたが、ファイルをコピーしたり、毎回 ntfs ジャンクションを作成したりするのは面倒でした。また、すべてのプログラムがジャンクションをたどることができるわけではないようです :S

ビデオ ファイル、特に大容量の HD ムービーでもこれを実行したいと思います。私が試したメディア プレーヤーはどれも、すでに視聴したファイルの部分と数秒だけを RAM に読み込むようです。そのため、早送りが非常に途切れ途切れになります。

誰かこんなことした人いませんか?

答え1

すべてのユーザーのスタートアップ フォルダーにアプリへのショートカットを作成してみてください。次に、右クリックしてプロパティを選択し、最小化して起動します。

これは私の場合はうまくいきますが、私は通常のビジネス/ネットワーク管理プログラムを実行しており、メディア関連のプログラムを実行していません。場所は次のとおりです。

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

答え2

奇妙な偶然ですが、わずか 5 年前には 2GB のメモリが標準でした。今では、ラップトップに 4GB の RAM を搭載している人に出会うことも珍しくありません。

そうは言っても、それほど多くのメモリが利用可能で実行できるように設計されているプログラムはそれほど多くありません。 12GB を渡しても、どうすればよいかわかりません。 「12GB のメモリが与えられたら、UBER 配列をロードしてください!」という仕様でプログラムを設計するプログラマーはほとんどいません。 検索およびソート アルゴリズムを微調整する必要があります。 新しいバグが導入されます。 100MB では効率的だったものが、必ずしもスケールアップできるとは限りません。 などなど。

簡単に言えば、それだけのメモリを与えられたら何をすべきか知っているプログラムはほとんどないでしょう。とはいえ、いくつかの方法があります。ビデオについては、バッファリングの量を減らすようにしてください。私の同僚は、WMP のバッファを 10 秒に設定しましたが、なぜ読み込みに時間がかかるのか不思議に思っています。私は「まあ、読み込みを 10 秒にするように指示したのに、余分な「10 秒間のビデオ」。より強力なマシンでは、RAM と CPU が十分で I/O ボトルネックの可能性が低いため、はるかに小さいバッファで済みます。

また、プログラムが使用するリソースをどんどん少なくするよう人々が絶えず要求していることを考えると、消費者の領域でこの状況がすぐに変わるとは考えにくいです。顧客は定期的に「CPU が 60% まで急上昇するのはなぜですか?」または「プログラム X が 500MB を使用するのはなぜですか?」と尋ねます。大量の RAM を使用するという誤りを犯すプログラマーはあまりいないと思います。

答え3

いいえ、あなたが言っていることはやっていません。ただし、メモリ キャッシュについてはいろいろ試しました。通常は、プログラムの実行ファイル (ゲーム用) を通じて行います。これにより、システム/CPU に必要なものやその重要度が指示されます。たとえば、MSFS ACOF (FS9) に対してこれを行いました。

RAM はシステム (Windows) によって常に使用されており、不必要であっても、常に利用可能な RAM をすべて使用する必要があります。グラフィックスを多用するゲームを実行する場合、システムは制限内でパラメーターに従って動作します。

最近のグラフィック カードは、CPU と RAM リソースを解放してシステムの効率を高めるのに役立つ、より多くの脳の働きをするようになっています。その後、システムはその優れた処理能力を使用して、RAM にドライブとネットワークの読み取りとバックグラウンドのすべての不要な処理を供給し、グラフィック カードを動作させ続けます。

基本的に、RAM を強制的に使用しようとしないでください。Windows で十分です。システムにボトルネックがないことを確認し、バックグラウンド プログラムからリソースを解放し、exe ファイルを編集できるかどうかを確認してください。また、調整によって多くのことを行うことができます。私は、ワード プロセッサを含むすべてのシステムを調整しています。

お役に立てれば幸いです!

関連情報