Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C、Windows、および/または Linux でプロセスのキャッシュ読み取りサイズを増やす方法はありますか? 私はディスクから多くの読み取りを行っています。グローバルではなく、単一のプロセスに対してのみこれを実行したいと考えています。出来ますか?
そうでない場合は、カスタム キャッシュ機能を実装します。さて、ページ全体を読み取ってメモリに保存できるように、ファイル位置が指しているディスクページとページの大きさを調べる方法はありますか?
ありがとう!:)
など、より効率的なディスク アクセス方法を使用することを検討してくださいmmap()。
mmap()
Linux では、次のシステム コールを適切に使用することを検討してください MADV_WILLNEED。または先読み
MADV_WILLNEED