ファイルをメモリ マップし、MemCpy を使用してそのファイルからデータを取得します。稲妻のように速くなることもあれば、驚くほど遅いこともあります。例: 1 回 0.15 ミリ秒、同じ操作で 6 秒。
ボトルネックがどこにあるのか、それを解決する方法がわかりません。
したがって、MemCpy 操作が時々非常に遅くなる原因を正確に見つけるために、かなり「深い」分析を行う必要があると思います。
問題を追跡するために何をすべきか誰かが提案できますか?
ファイルをメモリ マップし、MemCpy を使用してそのファイルからデータを取得します。稲妻のように速くなることもあれば、驚くほど遅いこともあります。例: 1 回 0.15 ミリ秒、同じ操作で 6 秒。
ボトルネックがどこにあるのか、それを解決する方法がわかりません。
したがって、MemCpy 操作が時々非常に遅くなる原因を正確に見つけるために、かなり「深い」分析を行う必要があると思います。
問題を追跡するために何をすべきか誰かが提案できますか?
私はあなたが使いたいと思うかもしれません
プロセスの仮想アドレス空間の指定された領域を物理メモリにロックし、その領域への後続のアクセスでページ フォールトが発生しないようにします。
より関連性の高い API 呼び出しをリストして説明する背景ページWorking with Pagesがあります。