Show page source of internal24-58-バッファキャッシュ #25057

[[PageNavi(internal24-navi)]]

{{{ comment
h2w-title:バッファキャッシュ
}}}
 

= バッファキャッシュ = #SECTION03200000000000000000

linuxでは、空きメモリ全てをディスクキャッシュとして利用する.まず、最初にバッファキャッシュに関して説明する。

ディスクブロックとの間のI/O処理のうち、ファイルシステムのメタデータに関するI/Oは、(ファイルシステムの種類により異なるが)一般にバッファキャッシュを通して行う。一度アクセスのあったディスクブロックは、再度利用される可能性が高いため、I/Oに利用したバッファ域はすぐには開放せず、しばらくLinuxカーネル内にキャッシュとして保持する。

----

{{{ html
<A NAME="CHILD_LINKS">&#160;</A>
}}}

  *  [internal24-59-バッファの状態#SECTION03210000000000000000 バッファの状態]
  *  [internal24-60-バッファキャッシュの構造#SECTION03220000000000000000 バッファキャッシュの構造]
  *  [internal24-61-バッファの確保#SECTION03230000000000000000 バッファの確保]
  *  [internal24-62-バッファの解放#SECTION03240000000000000000 バッファの解放]
  *  [internal24-63-ディスクブロックのバッファへの読み込み#SECTION03250000000000000000 ディスクブロックのバッファへの読み込み]
  *  [internal24-64-ディスクブロックのバッファへの書き込み#SECTION03260000000000000000 ディスクブロックのバッファへの書き込み]
  *  [internal24-65-ドライバに対するI/O要求#SECTION03270000000000000000 ドライバに対するI/O要求]
  *  [internal24-66-バッファに対するI/Oの待ち合わせ#SECTION03280000000000000000 バッファに対するI/Oの待ち合わせ]
  *  [internal24-67-バッファに対するI/O完了の通知#SECTION03290000000000000000 バッファに対するI/O完了の通知]
  *  [internal24-68-バッファ領域の拡張と解放#SECTION032100000000000000000 バッファ領域の拡張と解放]
  *  [internal24-69-バッファとディスクブロックの同期#SECTION032110000000000000000 バッファとディスクブロックの同期]
  *  [internal24-70-トリッキーなバッファ管理#SECTION032120000000000000000 トリッキーなバッファ管理]
  *  [internal24-71-その他の主なバッファ操作関数群#SECTION032130000000000000000 その他の主なバッファ操作関数群]
  *  [internal24-72-バッファの状態遷移#SECTION032140000000000000000 バッファの状態遷移]
  *  [internal24-73-バッファ状態の監視#SECTION032150000000000000000 バッファ状態の監視]

----

''(NIS)HirokazuTakahashi [[BR]]2000年12月09日 (土) 23時55分06秒 JST''1

[[PageNavi(internal24-navi)]]