【发布时间】:2019-12-02 16:02:39
【问题描述】:
我是 lxc 和 cgroups 的新手。我正在尝试隔离一个应用程序,并使用 LXC 构建它的容器。
到目前为止,我可以为它提供一些资源,例如 /dev/tty0 或 /dev/fb0。没关系,但是我很难找到 /proc/*/ 对应的号码是如何找到的:
lxc.cgroup.devices.allow = c 4:0 rwm
lxc.mount.entry = /dev/tty0 dev/tty0 none bind,optional,create=file
lxc.cgroup.devices.allow = c 4:5 rwm
lxc.mount.entry = /dev/tty5 dev/tty5 none bind,optional,create=file
lxc.cgroup.devices.allow = c 29:0 rwm
lxc.mount.entry = /dev/fb0 dev/fb0 none bind,optional,create=file
例如,对于fb0,29 似乎来自/proc/29,0 来自fb0。我如何确定给定资源应关联的数量是多少?
为什么 tty 与 4 相关联,而帧缓冲区与 29 相关联?
cat /proc/devices
给出了部分答案,但是/dev/input/* 呢? sdaX?还是/dev/mmcblk0X?
知道属于给定资源的 cgroup 的方法是什么?非常欢迎任何文档或指南。
【问题讨论】:
标签: linux device-driver lxc cgroups