タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

linuxとmmapに関するreboot_inのブックマーク (1)

  • プログラムのファイル読み書きで「mmap」を使うと速度が向上する理由とは?

    ソフトウェア開発において「ファイルの読み書き」は使用頻度の高い操作であり、速度の向上はソフトウェア全体のパフォーマンスに大きく影響します。そんなファイルの読み書き操作を行う際に「mmapを使った方が通常のシステムコールよりも高速にファイルを操作できる理由」について、ブリティッシュコロンビア大学の准教授であるAlexandra Fedorova氏が説明しています。 Why mmap is faster than system calls | by Alexandra (Sasha) Fedorova | Medium https://sasha-f.medium.com/why-mmap-is-faster-than-system-calls-24718e75ab37 OS上でユーザーがプログラムを実行する際、プログラムは「ユーザー空間」と「カーネル空間」と呼ばれる2種類の領域を利用します。

    プログラムのファイル読み書きで「mmap」を使うと速度が向上する理由とは?
    reboot_in
    reboot_in 2020/10/31
    “つまり、通常のシステムコールによる処理の大部分を占める「copy_user_enhanced_fast_string」とmmapによる処理の多くを占める「__memmove_avx_unaligned_erms」の効率性の違いが、読込速度の違いに大きく影響すると言えます。”
  • 1