問題タブ [ramdisk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
shell-extensions - シェル拡張 - 仮想ファイルの作成
メモリにのみ存在するファイルを作成したい... いくつかのドキュメントを調べたところ、仮想ファイルとしてシェル拡張を使用することが推奨されていました。それが実行可能な解決策かどうかはわかりませんが、知りたいです
- それは良いアプローチですか(または、代わりにRAMディスクを使用する必要がありますか)
- それを読み始めるのに適した場所はどこですか
注: これは Windows プラットフォーム上にあります。
performance - RAM ディスクを使用して IDE を高速化できますか?
複製:
IDE を高速化する方法を考えています。
RAM ディスクを作成し、ソリューションをこの仮想ディスクに移動したいと考えています。
RAMはHDDよりもはるかに高速であるため、これによりIDEが高速化されると思います。
誰もこれをやったことがありますか?
PS: 私のプログラム (実際の世界) に頻繁に使用されるドキュメント (ドキュメント テンプレートなど) がある場合、これらのドキュメントを RAM ディスクに移動して I/O を高速化することをお勧めします。私が間違っている?
電源に問題がある場合は、UPS で解決できます。
c++ - ファイルミラー付きの ramdisk
コンパイルを高速化したかったので、ファイルをRAMディスク上に構築するだけでなく、ファイルシステムに自動的にフラッシュし、十分なRAMがない場合はファイルシステムを使用できると考えていました。
ファイルを RAM にキャッシュして FS にフラッシュしたい場合に、私が書いているアプリに同様のものが必要になる場合があります。私のオプションは何ですか?このようなものはすでに存在しますか?(おそらくヒューズ?) アプリは (今のところ) おもちゃのアプリであり、C++ コードを繰り返しコンパイルする必要があります。ご存知のように、先に進む前に解決すべき特定の問題がある場合、コンパイルに時間がかかります。できることは少なくなります。
java - Windows用のインメモリファイルシステム
WindowsXPのJavaから実行する必要のあるコマンドライン実行可能ファイルがあります。入力と出力としてファイルを使用します。しかし、ファイルIOのオーバーヘッドを避けたいので、メモリ内のRAMファイルシステムを考えました。
NetBSDにはmount_mfs
。
これを行う最も便利な方法をお勧めしますか?
device-emulation - 実行を高速化するために物理ディスクをエミュレートしますか?
テキストファイルから入力を受け取り、出力テキストファイルを生成するコマンドラインexeがあります。複雑な産業シミュレーションに使用されます。
このexeファイルのソースコードは古くからあります。これで、このexeの実行を制御し、Webサービスを介して外部アプリにリンクする.NETラッパーを作成するのは簡単でした。
残念ながら、新しい要件は、このブラックボックスモデルに対して最適化を実行することです。現在、ブラックボックスの最適化を実行するためのさまざまな方法がありますが、それらはすべて、実行可能ファイルを数千回(数百万回?)呼び出す必要があります。ディスクベースのテキストファイルの作成と解析がシミュレーションプロセスのボトルネックであることは明らかです。
とにかく、この実行可能ファイルをだまして物理ディスクに書き込まないようにすることはできますか?Unixを使用している場合は、パイプでうまくいくと思いますが、展開サーバーはWindowsServer03です。
ラムドライブがこの問題を解決するかもしれないと思いましたが、MS-DOS 6以降、それらの1つで遊んだことはありません。一見の価値のある商用製品はありますか?コードを介して物理ドライブをエミュレートするための他のアイデアはありますか?.NET3.5を使用しています。
c++ - ブースト メモリ マップ ファイルの問題: RAM ではなくディスクに移動します
Boost メモリ マップ ファイルがどのように機能するかを理解しようとしています。次のコードは機能し、想定どおりに動作しますが、問題は、生成されたファイルがメモリではなくディスク (実行可能ファイルと同じディレクトリ) に保存されることです。どこかに設定するフラグがあるのかもしれませんが、見つけられませんでした...
情報を事前にありがとう!
使用コンパイラ: gcc 4.2.1
Boost 1.41.0
OS: MacOS X 10.6.2
linux - OSXには/dev/ shmと同等のものがありますか?
OS X(特にSnow Leopard)には、Linux(の一部のバージョン)と同等の/dev/shm
ものがありますか?つまり、ハードドライブに触れることなくファイルの書き込みと読み取りができるものですか?
pipe - wgetを介してメモリにフェッチし、ディスク書き込みをバイパスする
Webサイトのコンテンツ(HTMLページのセット)をディスクに書き出すことなくメモリに直接ダウンロードすることは可能ですか?
それぞれ24Gがインストールされているマシンのクラスターがありますが、ディスククォータによって数百MBに制限されています。wget
内容をディスクに保存せずに、出力をある種のメモリ内構造にリダイレクトすることを考えていました。他のオプションは、の独自のバージョンを作成することwget
ですが、パイプを使用してそれを行う簡単な方法があるかもしれません
また、このダウンロードを並行して実行するための最良の方法は何でしょうか(クラスターには> 20ノードがあります)。この場合、ファイルシステムは使用できません。
database - パフォーマンスシナリオRAMディスクとインメモリデータベース(IMDB)?
疑問に思っていたのですが、メモリデータベース(IMDB)があり、データベースをRAMディスクに配置する方法もあります。では、どちらが速いでしょうか?あなたの貴重なコメントと経験