メニュー

Linux Container Book 5 cgroup v2コア編

発売日: 2026/4/17 想定ページ数: 128ページ ISBN: 9784295604853 全文検索: 非対応
★★★★★ ★★★★★ 0件
本書は、Linuxコンテナにおけるcgroup v2のコア機能を網羅的に解説した、中級者から上級者向けの決定版ガイドです。cgroup v2のアーキテクチャ、操作方法、高度なテクニックを、豊富な図解と実践的なコード例を用いて丁寧に解説します。コンテナの高度なリソース管理を習得し、安定性と効率性を飛躍的に向上させたいエンジニア必携の一冊です。本書で解説する内容は、cgroup v2の概要、cgroup v1との比較、cgroup v2のコア機能、cgroup Namespace、権限委譲、スレッドモードなど多岐に渡り、Linuxコンテナの深い理解へと導きます。実践的な演習を通して、cgroup v2の活用方法を習得し、開発効率の向上を目指しましょう。
【目次】
はじめに
第1章 コンテナ概要
第2章 cgroupの概要と歴史
第3章 cgroup v1とv2の比較
第4章 規約の整備
第5章 cgroup v2の操作
第6章 cgroup Namespace
第7章 cgroup v2の権限委譲
第8章 スレッドモード
あとがき
目次プレビュー
  • 電子書籍閲覧に関するご注意
  • 目次
  • はじめに
電子書籍閲覧に関するご注意
目次
  • 本書で説明する内容について
  • 凡例
  • 1.1 コンテナとは
  • 1.2 コンテナのメリット
  • 1.3 コンテナのデメリット
  • 1.4 システムコンテナとアプリケーションコンテナ
  • 1.5 Linuxにおけるコンテナ
  • 2.1 cgroupの歴史
  • 2.2 cgroupの概要
  • 2.3 cgroup v1とv2
  • 2.4 cgroupの実装
  • 3.1 cgroup v1の特徴
  • 3.2 cgroup v1の問題点
  • 3.3 cgroup v2の開発
  • 3.4 cgroup v2の特徴
  • 3.5 cgroup v2で使えるコントローラー
  • 4.1 ファイル名に関する規約
  • 4.2 リソース分配方法に関する規約
  • 4.3 インターフェースファイルのフォーマット
  • 4.4 その他の規約
  • 5.1 cgroup v2のマウント
  • 5.2 root cgroup
  • 5.3 cgroup v2のマウントオプション
  • 5.4 cgroup v2コアで使用するファイル
  • 5.5 cgroupの作成
  • 5.6 cgroupの削除
  • 5.7 cgroupへのプロセスの追加、削除、確認
  • 5.8 プロセスが所属するcgroupの確認
  • 5.9 コントローラーの指定
  • 5.10 cgroupの子孫の制御
  • 5.11 cgroup.eventsファイル
  • 5.12 cgroupの状態通知
  • 5.13 cgroup内のタスクのフリーズ
  • 5.14 cgroup内のタスクの強制終了
  • 5.15 子cgroupを持つ場合の制約
  • 5.16 PSI
  • 6.1 Incusのインストール
  • 6.2 cgroup Namespaceが提供する機能
  • 6.3 cgroup Namespaceと/proc/[PID]/cgroupファイル
  • 6.4 cgroup NamespaceとMount Namespaceの連携
  • 6.5 cgroup間のプロセスの移動
  • 7.1 非特権ユーザーに対する権限委譲
  • 7.2 nsdelegateオプション
  • 8.1 cgroup v2とCPUコントローラー
  • 8.2 スレッドモード
  • 8.3 スレッドコントローラー
  • 8.4 cgroupのタイプ
  • 8.5 スレッド化サブツリー
  • 8.6 スレッドモードに関係するファイル
  • 8.7 cgroup.typeファイルへの書き込みによるスレッド化サブツリーの作成
  • 8.8 スレッド化サブツリー内でのタスク操作
  • 8.9 プロセスが存在するcgroupへのスレッドコントローラーの登録によるスレッド化サブツリーの作成
  • 8.10 cgroup.threadsファイルへのタスクの登録権限
  • 8.11 domain threadedなroot cgroup
あとがき

まだレビューが投稿されていません