エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Linuxカーネルのメモリ管理とは?ページフレーム・メモリゾーン・Buddy Allocator・SLUBをわかりやすく解説
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Linuxカーネルのメモリ管理とは?ページフレーム・メモリゾーン・Buddy Allocator・SLUBをわかりやすく解説
それぞれについて詳しく見ていきます。 DMAゾーン DMA(Direct Memory Access)は、CPUを介さずにデバイ... それぞれについて詳しく見ていきます。 DMAゾーン DMA(Direct Memory Access)は、CPUを介さずにデバイスが物理メモリへ直接アクセスするための仕組みです。 古いデバイスの中には、物理メモリ全体へアクセスできず、低位アドレスのメモリしか利用できないものがあります。 そのため、LinuxではDMA専用の低位メモリ領域を確保し、この領域をDMAゾーンとして管理しています。 現在の64bitサーバではDMAゾーンを意識する場面は多くありませんが、互換性のため現在でも残されています。 DMA32ゾーン DMA32ゾーンは、32bitアドレスしか扱えないDMAデバイス向けのメモリ領域です。 例えば、一部のPCIデバイスでは、4GBを超える物理アドレスへアクセスできません。 そのため、このようなデバイス向けに4GB未満の物理メモリをDMA32ゾーンとして管理しています。 一般的な

