linux:kernel:cgroup:マウントオプション

文書の過去の版を表示しています。


mount option

メモ

オプション 意味
all 全サブシステムを使用 (マウント) する指定
(各サブシステム名) そのサブシステムを使用 (マウント) する
  • サブシステムと階層構造のセットに名前を付ける? 最初にマウントする際に
    mount -t cgroup -o cpu,name=myhier1 cgroup /cgroup1

    とやっておけば,二度目は

    mount -t cgroup -o name=myhier1 cgroup /cgroup2

    とやれば,/cgroup1 も /cgroup2 も同じ階層構造が反映されて,サブシステムも同じ.

    1. まず myhier1 という名前で cpu サブシステムの cgroupfs をマウント.test01, test02 ディレクトリを作製.
      root@plamo50:/home/karma# mount -t cgroup -o cpu,name=myhier1 cgroup /cgroup1
      root@plamo50:/home/karma# cd /cgroup1
      root@plamo50:/cgroup1# ls
      cgroup.clone_children  cpu.cfs_period_us  cpu.rt_runtime_us  notify_on_release
      cgroup.event_control   cpu.cfs_quota_us   cpu.shares         release_agent
      cgroup.procs           cpu.rt_period_us   cpu.stat           tasks
      root@plamo50:/cgroup1# mkdir test01 test02
      root@plamo50:/cgroup1# ls
      cgroup.clone_children  cpu.cfs_quota_us   cpu.stat           test01/
      cgroup.event_control   cpu.rt_period_us   notify_on_release  test02/
      cgroup.procs           cpu.rt_runtime_us  release_agent
      cpu.cfs_period_us      cpu.shares         tasks
    2. myhier1 を指定して /cgroup2 に cgroupfs マウント
      root@plamo50:~# mount -t cgroup -o name=myhier1 cgroup /cgroup2
      root@plamo50:~# cd /cgroup2
      root@plamo50:/cgroup2# ls
      cgroup.clone_children  cpu.cfs_quota_us   cpu.stat           test01/
      cgroup.event_control   cpu.rt_period_us   notify_on_release  test02/
      cgroup.procs           cpu.rt_runtime_us  release_agent
      cpu.cfs_period_us      cpu.shares         tasks
  • 既に存在する名前を使って別のサブシステムを指定しようとしたら怒られる.
    root@plamo50:/home/karma# mount -t cgroup -o cpu,name=myhier1 cgroup /cgroup1
    root@plamo50:/home/karma# mount -t cgroup -o memory,name=myhier1 cgroup /cgroup2
    mount: cgroup already mounted or /cgroup2 busy
    mount: according to mtab, cgroup is mounted on /cgroup1
    root@plamo50:/home/karma# mount -t cgroup -o memory,name=myhier1 cgroup2 /cgroup2
    mount: cgroup2 already mounted or /cgroup2 busy
  • 名前を指定しなければ OK だが,階層構造はコピーされていない
  • linux/kernel/cgroup/マウントオプション.1366284726.txt.gz
  • 最終更新: 2013/04/18 11:32
  • by tenforward