memory-mapped-files

    1

    1答えて

    私は受け入れテストスイートのパフォーマンスを微調整しようとしています。パフォーマンスのボトルネックの大部分は、MSMQストレージファイルが低速のIO VMディスク上にあることが原因であることがわかりました。 MSMQ StorageフォルダをRAMディスクに移動しようとしましたが、Windows Server 2012 R2の "コンピュータの管理"を使用してプライベートキューを作成しようとすると

    1

    1答えて

    2つのプロセス間でデータを共有しようとしています。最初はマップされたファイルにデータを書き込み、2番目のマップはそれを読み取ります。 ここに私のコードは、これまでのところです: まずプロセス: #include "stdafx.h" #include <Windows.h> #include <tlhelp32.h> #include <tchar.h> #

    2

    3答えて

    アドレス空間がファイルをカバーできると仮定すると、mmapは読み込みようとするファイルの大きさのメモリを単に割り当て、対応するブロック間に1対1の関係を作成します。しかし、そうすることでファイルの読み込み速度が向上するのはなぜですか?実際にファイルの内容を取得するには、ディスクに移動してその上のすべてのバイトを読み取る必要があります。 同じサイズのメモリをmallocすると、ファイル全体を手動でm

    1

    1答えて

    コアダンプを解析する必要があります。 私のプロセスのほとんどのデータはマップされたファイルに含まれています。 私はそのデータにアクセスしたいときに、gdbはファイルをマップしていないのでそのデータにアクセスできないと言います。 gdbは、データにアクセスするためにそのファイルをマップする方法を知っていますか。

    3

    1答えて

    親アプリケーションから子アプリケーションにオブジェクトを渡すプロジェクトを作成しています。私はProtobufを使用してデータをシリアライズしてデシリアライズしています。私はまた、非永続メモリマップファイルを使用して直列化時(および逆シリアル化時)から書き込むようにしています。ここでは、コードは次のようになります。 [ProtoContract(SkipConstructor = true)]

    1

    1答えて

    メモリマップファイル(C#MemoryMappedFile)を使用して大きなファイル(8 GB)で作業しています。私はWPFグリッド(例えばデータグリッド)にコンテンツを入れることができるようにしたいと思いますが、動作するように思われるすべてのアプローチがファイルをメモリにロードしなければならないため、メモリマップされたファイルのポイント。 私はwpfデータグリッドが必要なデータだけにアクセスでき

    2

    2答えて

    私は、ポータブルCまたはC++でメモリマップファイルを使用することが可能かどうかを疑問に思っていました。私は、私が知る限り、どの標準もメモリマップされたファイルの存在を認識していないからではないと思います。 メモリマッピングを使用すると、2つのアドレスに同じバイトを持つことができます。また、最初にオブジェクトを構築せずにメモリを使用することもできないと思います(char*を除く)。したがって、既存

    1

    1答えて

    私は共有メモリファイル内にメモリセグメントを持っています。メモリセグメントは、最後にバッファ要素の固定サイズの配列で構成されています。サイズ私は構造体の終わりにC#で固定サイズの配列を持つことはできません。これをカプセル化するバッファ構造体を作成し、ヘッダーを読み込んだ後に読み込みます。 struct SDKHeader { int a; int b; int num

    1

    1答えて

    現在、私は2,000,000 * 33 * 33 * 4(N * W * H * C)のデータを持つNumPyのmemmap配列を使って作業しています。私のプログラムはランダム(N)のインデックスをこの配列から読み込みます。 私は8GBのRAM、2TBのHDDを持っています。 HDD読み取りIOは約20M/sに過ぎず、RAMの使用量は2.5GBにとどまります。明らかにmemmapキャッシュにないラ

    1

    1答えて

    インデックス構造にChronicleMapを使用しようとしていますが、これはLinux上で正常に動作するようですが、私の開発環境であるWindows上でJUnitテストを実行しているとき、 :java.io.IOException:ファイルが準備完了するまで待つことができません。おそらく、ファイルを作成したプロセスがクラッシュしたり、1分以上ハングしたりします。次の例外がスローされ File fi