タグ

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

タグの絞り込みを解除

mmapに関するoza_x86のブックマーク (1)

  • 12月版 カーネルゆく年くる年、2009年に来る機能はどれだ?(2/2) - @IT

    小崎資広 2009/1/5 Googleからクレーム「Linuxでは負荷監視ができない!」 しばしば、Linuxのスケーラビリティ問題で取り上げられる、性能に影響を与えがちなロックの1つに、mmap_semというリードライトセマフォがあります。 このセマフォは、プロセスの仮想アドレス空間を管理するvm_area_structという構造体を保護するために使われています。プロセスのアドレスを引数に取るさまざまなシステムコールや/proc/[pid]/mapsなど、プロセスのメモリ関係の状態を表示するときに使われます。 しかしながらこのセマフォは、上記の用途だけではなく、ページフォルト時にも使われており、ディスクの読み込みが終わるまでセマフォのリードロックを持ち続けます。当然ですが、ディスクの速度はCPUやメモリに比べてはるかに遅いので、書き込みモードでセマフォを取ろうとしているスレッドを長時間

  • 1