mmap

    2

    1答えて

    高いパケット伝送速度を得るためにpacket_mmapを使用してパケットを送信します。私はその目的のために、私はバッファにL2、L3、およびなどを作成したRAWモードでのパケットソケットを使用してパケットを送信し、 sendto(fd_socket, NULL, 0, 0, NULL, sizeof(struct sockaddr_ll)); を使用してそれを送信するために管理しかし、私は先の

    0

    1答えて

    このシナリオを試しています。構造体をmmappedファイルのベクトルにし、mmappedファイルから読み込む構造体(複数のインスタンス)を記述してください。 以下のコードでは、 readFromMemMap()が同じプログラム実行コンテキストから呼び出されると、読み込みは成功したように見えます。しかし、私が別のcppファイルにreadFromMemMap()を移動して実行すると、 segフォールト

    -1

    1答えて

    私が取り組んでいるプログラムは、 入力のすべての項目についていくつかの情報を保存する必要があります。処理するアイテムの数が膨大なので、私は のデータをメモリに保存することができません(最初のパスで入力を繰り返して、 の情報を記録します)。 余分なデータを仮想メモリに配置したいのですが、メモリが不足すると、それは ディスクに行きたいと思っています(それは/ when /、/ if /が乏しくなります

    2

    1答えて

    私は何をしようとしていますか? 最大のファイルのサイズが数MB以上ないという、様々なサイズと拡張子の25K数字の周りに、Windowsのファイルシステム上のファイルのセット(主にフラットテキストファイルのうち、アルファベット文字列のリストの検索を実行するには) 私はこれを達成するために何をしましたか? for each_file in files: file_read_handle =

    2

    1答えて

    別の方法で質問するには、実際にはページキャッシュにある正確な物理ページに実際にアクセスするファイルをmmap()すると確認できますか? 私は、テストの前にページキャッシュにプリキャッシュされている400GBのデータファイルで、1TBのRAMを搭載した192コアマシンでテストを行っているので質問します(キャッシュを落としてからmd5sumファイル上に)。 最初は、基本的に同じメモリ領域を戻す(または

    2

    1答えて

    メモリ管理カーネルモジュールを実装しようとしています。このモジュールはmmap()システムコールを使用します。実装後、私はエラーを与えるmmapを呼び出すことを試みたResource temporarily unavailable 私はthisスレッドを通過しました。私の場合、解決策は機能しません。 ここにカーネルの実装があります: - 変数の宣言を除外します。 remapで kmalloc_pt

    0

    1答えて

    ncreadを使用してMatlabで.ncファイルをサブセット化しようとしています。私は、グリーンランドの周囲にバウンディングボックスを作成するために、経度-74.6875〜-10.3125(W)と緯度58.2500〜84.7500(N)のデータをサブセット化しようとしています。データの毎日のサブセットが必要です。私はデータをプロットするとき data = ncread('dust_ddep.nc

    0

    1答えて

    フラグが与えられていない限り、Linux man pageとPOSIX specの両方によると、mmapはアドレス0に新しいマッピングを配置しません。 Linuxのmremapについても同じことが当てはまりますか? REMAP_FIXEDフラグのマニュアルページの説明では、 "mmap(2)のMAP_FIXEDフラグと同様の目的を果たします"と記載されていますが、存在しない場合にはmremapがマ

    1

    1答えて

    は、ここのコードです。これが起こるとき、私はman pagesから集めたものから-1を得るべきです。問題は私が-12、うまく0xfffffffffffffff4を得ているので、エラーは捕捉されずにプログラムが実行されます。私はおそらく(long long*)キャストのためだと思ったが、キャストはポインタ値を変更すべきではない。だから私はなぜこれが起こるのか、そしてそれを防ぐ方法について非常に興味が