問題タブ [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.

0 投票する
1 に答える
1525 参照

sockets - IPC: Ramdisk VS ソケット

Linux (CentOS) で Java と C++ プログラム間で大量のデータを転送する必要があります。パフォーマンスが最初の関心事です。最良の選択は何ですか?RAMDisk (/dev/shm/) またはローカルソケット?

0 投票する
2 に答える
633 参照

c++ - RAM ディスクとプロセス間通信のブースト

一連のプロセスが通信できるようにするための、次の利点と欠点は何ですか。

  1. RAMディスク
  2. プロセス間通信の強化

RAM ディスクを使用すると、ファイルのみを使用するプログラムと通信できます。

レプリケートされるファイル システム インターフェイスによる RAM ディスクのパフォーマンス ペナルティはどれくらいですか?

0 投票する
1 に答える
461 参照

windows - Imread と Imwrite は、Ramdisk で期待される利益を達成しません

と を多用する特定の画像処理アルゴリズムを作成imwriteimreadました。次の例は、ハイパースレッディング対応の 6 コア i7 マシン上の 8 つの Matlab セッションで同時に実行されます。(ファイル名はセッションごとに異なります。)

temp=[ramdrive_loc temp];次の 2 つの目的で、サンプル コードの変更を検討しています。

  • 時間消費の削減
  • ハードドライブの摩耗を下げる

作成される画像ファイルのサイズは約 1 MB です。ハード ドライブは、2 x 7.2k Caviar Black を使用して RAID0 として形成されます。マシンは Windows マシンで、パーティションは NTFS としてフォーマットされています。

上記の出力tocは(画像を処理せずに)次のとおりです。

Ramdiskなし: 104.330466 秒。

Ramdiskの場合: 106.100880 秒。

速度が上がらない原因は何かありますか? RAM ディスクのファイル システムを FAT32 に変更すると効果がありますか?

注: RAM ディスクとハードディスクの比較に関して、他にも質問がありました。ただし、この質問は主にimreadimwrite、および Matlab I/O に関するものです。

追加: RAM ディスクは、SoftPerfect のフリー ソフトウェアを介してセットアップされます。3 GB のスペースがあり、タスクには十分すぎるほどです (最大 10 MB が生成され、Matlab セッション中に何度も書き込まれます)。

0 投票する
1 に答える
1539 参照

c++ - C++ 読み取り/書き込み - RamDisk と RAM

Ubuntu 32 BIT を使用しています。- 私のアプリは受信データを RAM に保存する必要があります (受信データに対して多くの検索を行い、何かを計算する必要があるため)。- データを X 秒間保存する必要がある => したがって、12GB のメモリを割り当てる必要があります。(クライアント要件) - 私は Ubuntu 32 BIT を使用しています (そして Ubuntu 64 BIT で作業したくありません) - だから私は受信データを保存し、それを検索するために Ram ディスクを使用しています。(したがって、32 BIT システムで 12 GB の RAM を使用できます)

(12GB ではなく) 2GB の割り当てられたメモリでアプリをテストすると、RAM を使用するときの CPU のパフォーマンスが、DB にデータを書き込むだけのときに RAM ディスクを使用するときよりも優れていることがわかりました (15% 対 17% の CPU 使用率)。しかし、クエリ (RAM ディスクを使用している場合は大量のデータ/またはファイルを読み取るクエリ) をテストすると、大きな違いが見られました (20% 対 80% の CPU 使用率)。

なぜ巨大な DIFF があるのか​​ わかりませんか?RAM と RAM DISK の両方が RAM で動作しますか? 番号 ?パフォーマンスを向上させるためにできることはありますか?

0 投票する
0 に答える
787 参照

c# - RAMディスクを使用したVisual Studioコード分析?

最近、SoftPerfect RAM ディスクを使用して、ビルド時間を短縮しました。ソリューション全体で通常のビルド時間が 3 分から約 30 秒に短縮されたことは素晴らしいことですが、コード分析が機能しなくなったことに気付きました。

各プロジェクトの bin および obj フォルダーの下にあるすべての Debug フォルダーを ramdisk symlink フォルダーにポイントしました。私が使用したコマンドは次のとおりです。

通常、[コード分析] タブから手動でコード分析を実行し、コード分析を実行するプロジェクトを選択します。それは今私にエラーを与えます:

コンパイラは、プロジェクトが依存しているすべての依存ライブラリを削除しているようですが、symlink フォルダーに正しく再構築できませんでした。シンボリックリンクを削除すると、それらすべてのライブラリが正しく生成されました。興味深いことに、プロジェクトのプロパティで [ビルド時にコード分析を有効にする] をオンにしてプロジェクトをビルドすると、コード分析も機能します。

誰かがこの問題を見たことがありますか、または回避策がありますか?

0 投票する
1 に答える
353 参照

ramdisk - 異なる RAM ディスク サイズで CoreOS を起動する方法

RAM ディスクを使用して PXE サーバーから CoreOS を起動しようとしています。ただし、(ramdisk_size で) 指定した RAM ディスクのサイズに関係なく、CoreoOS は常にメモリの半分を RAM ディスクとして使用します。ブート時に RAM ディスクのサイズを指定する方法を教えてもらえますか?