mmap

    0

    1答えて

    ストリームの半分を実装して、X整数を前後にジャンプできるようにする必要があります。その上、ファイルを開くときに、ファイル内のデータを保持する必要があります。この実装では、私はmmapを使用しようとします。私の問題は、マップされたデータが純粋にゼロである2回目にファイルを開くときです。私のopenメソッドをcreateStreamと呼ばれ、次のようになりますされています void MapperOut

    19

    1答えて

    私はPythonのmultiprocessingモジュールを使用して、大量のnumpy配列を並列に処理しています。配列は、マスタプロセスでnumpy.load(mmap_mode='r')を使用してメモリマップされます。その後、multiprocessing.Pool()がプロセスをフォークします(私は推測します)。 <bound method memmap.__del__ of memmap([

    3

    1答えて

    iOSまたはOSXのフレームワークでmmap()がどのように動作するか少し混乱します。 ファイルがmmap()を使用して仮想メモリにマップされ、それからデータが要求された場合、カーネルはデータをRAMにページングします。これは実際にオブジェクトを作成する方法に実際どのような影響を及ぼしますか? 通常、alloc/initを使用してオブジェクトを作成すると、メモリブロックが割り当てられ、オブジェクト

    5

    2答えて

    mmap関数を機能させることができません。 EINVALエラーコードが返されます。 void* mapped = mmap((void*)(map_addr + slide), map_size, PROT_WRITE | PROT_READ, MAP_PRIVATE | MAP_ANON, bprm->file,

    1

    1答えて

    オブジェクトでmmapデータを使用するにはどうすればよいですか? UIImage。 私がオフセットとバイト数を知っていて、それを取得できるのであれば、これはどのようにオブジェクトで使用されますか? データをオブジェクトに渡す方法についてちょっと混乱していますが、オブジェクトは正確なバイト数だけを使用していますか? 現在、mmバイトのデータを1バイトずつ取り出してファイルに書き込むと、画像が作成され

    1

    1答えて

    2つのマシン間に分散共有メモリを構築する必要がある私たちの割り当ての1つでは、ベースアドレスが両方のマシンで異なる。しかし、このリンクされたリストのテストケースでは、両方のアドレス範囲が同じであることをほぼ強制しています。 mmapの固定アドレスはMAP_FIXEDを使ってスレーブマシンをクラッシュさせます(返信サーバスレッドのスタックが上書きされてしまったため)。両プロセスの初期化中に最初から空

    0

    1答えて

    私はMAP_ANONYMOUSフラグで使用していない場合、shm_openしようとしている 子内のページから親内のページを保護する必要が とFD = -1のmmapで。 私は、fchmodで基礎となるメモリを保護しようとしました。 私は現在、次の設定を利用しています: shm_unlink("/mymem"); int fd = shm_open("/mymem", O_RDWR | O_CRE

    0

    1答えて

    非常に大きなバイナリファイルからデータを読み込み、メモリマッピングを使用して処理しようとしているので、バイトごとに読み取ることができます。これを実行中に私はいくつかのコンパイラエラーが発生しており、原因を突き止めることができません。私はレコードのために、Linuxプラットフォームでこれをやっています。次のように #include <unistd.h> #include <sys/types.h>

    4

    1答えて

    mmapをC言語で使って、正しく動作するかどうかを確認しようとしています。現在、mmapを使用してバイナリファイルをバイト単位で読み込もうとしています。私のコードは次のようなものです: #include <unistd.h> #include <sys/types.h> #include <sys/mman.h> #include <stdio.h> #include <stdlib.h>

    0

    2答えて

    テキストファイルを読み込むためにCでmmapを使用できますか?私はバイナリファイルで可能であることを知っています。しかし、テキストファイル全体を読み込もうとすると、いくつか問題があるようです。