ブックマーク / www.belbel.or.jp (1)

  • メモリ管理サブシステムのチューニング | openSUSE Leap 15.6

    カーネルのメモリ管理動作を理解してチューニングするには、まず動作に関する概要と、他のサブシステムとの連携を理解するところから始めるのがよいでしょう。 メモリ管理サブシステムは仮想メモリマネージャとも呼ばれ、下記では 「VM」 と略しています。 VM の役割は、カーネル全体とユーザプログラムに対する物理メモリ (RAM) の割り当て管理です。それだけではなく、ユーザプロセスに対して、仮想メモリ環境を提供する責任も負っています (Linux 拡張付きの POSIX API を介して管理します) 。最後に、 VM はメモリが枯渇した場合に、キャッシュを解放したり 「匿名」 メモリをスワップアウトしたりすることで、メモリを空ける処理も行います。 VM の調査やチューニングに際して理解しておくべき最重要事項は、キャッシュの管理方法についてです。 VM のキャッシュの基的なゴールは、スワップやファイ

    nishitki
    nishitki 2021/02/02
  • 1