Questions tagged «cgroup»

3
如何以非root用户身份创建和使用Linux cgroup?
如何以非root用户身份创建和使用cgroup? 例如,我是否可以完全以非root用户身份使用: 创建一个可以访问一个CPU的cgroup 在该cgroup中创建一个新进程 ? 我首先在这里问,但没有得到完整的答案。我也问过stackoverflow,但是这个问题被关闭了。
21 linux  cgroup 

3
如何找出特定进程的cgroup?
有什么方法可以cgroup处理吗? 我知道的唯一一个软件包(cgroup-bin),仅提供了对cgroup的一些操作,并允许更改进程的cgroup /进程列表,但没有能力了解特定进程的cgroup信息。
18 linux  process  cgroup 

2
Linux容器中的循环设备?
我试图在容器内使用循环设备来挂载一些图像文件: > sudo losetup /dev/loop0 test.img losetup: /dev/loop0: failed to set up loop device: No such file or directory /dev/loop0 确实不存在,并且 > sudo mknod /dev/loop0 b 7 0 mknod: ‘/dev/loop0’: Operation not permitted 我该如何工作?容器是否需要一些可能没有的cgroup权限?

1
CPU亲和力如何与Linux中的cgroup交互?
我正在尝试在一组隔离的CPU上运行多线程基准测试。长话短说,我最初尝试使用isolcpus和taskset,但遇到了问题。现在我在玩cgroups / csets。 我认为“简单” cset shield用例应该可以很好地工作。我有4个核心,因此我想使用1-3核心进行基准测试(我还将这些核心配置为处于自适应刻度模式),然后将0核心用于其他所有功能。 遵循此处的教程,它应该很简单: $ sudo cset shield -c 1-3 cset: --> shielding modified with: cset: "system" cpuset of CPUSPEC(0) with 105 tasks running cset: "user" cpuset of CPUSPEC(1-3) with 0 tasks running 因此,现在我们有了一个“屏蔽”,它是隔离的(用户cset),核心0用于其他所有东西(系统cset)。 好吧,到目前为止看起来还不错。现在让我们看一下htop。所有进程都应已迁移到CPU 0: ??一些过程显示为在屏蔽磁芯上运行。为了排除htop出现错误的情况,我还尝试使用taskset来检查显示为处于屏蔽状态的进程的相似性掩码。 也许这些任务是无法移动的?让我们选择一个显示为在CPU3上运行的任意进程(应该在屏蔽中),htop然后根据以下命令查看它是否出现在系统cgroup中cset: $ cset shield -u -v | grep 864 root …

3
为什么内存受限的LXC容器中的应用程序将大文件写入磁盘会被OOM杀死?
EDIT2:此问题在3.8.0-25-通用#37-Ubuntu SMP下似乎也存在 编辑:我修改了原始标题为“为什么用dd写入文件会触发Linux内存不足管理器”的问题?为了更好地反映出我对以下所述的一般问题感到担忧: 我遇到一个麻烦的情况,当我写一个大小超过内存限制(设置为300MB)的文件时,OOM杀手正在我的LXC容器中强行杀死进程。当我在实际上只有512 MB RAM的Xen虚拟机(EC2 t1.micro)上运行应用程序时,不会发生此问题,因此在尊重容器内存限制的情况下文件缓冲似乎存在一些问题。 作为一个简单的示例,我可以演示dd写入的大文件将如何引起问题。同样,此问题困扰着所有应用程序。我正在寻找解决应用程序缓存过大的一般问题。我了解如何使“ dd”工作。 场景: 我有一个LXC容器,其中memory.limit_in_bytes设置为300 MB。 我尝试将dd添加到约500 MB的文件,如下所示: dd if=/dev/zero of=test2 bs=100k count=5010 大约20%的时间,Linux OOM管理器由该命令触发,并且进程被杀死。不用说,这是非常意想不到的行为。dd旨在模拟容器中运行的程序编写的实际“有用”文件。 详细信息:虽然文件缓存变大(260 MB),但rss和文件映射似乎仍然很低。这是一个在写入过程中memory.stat可能看起来像的示例: cache 278667264 rss 20971520 mapped_file 24576 pgpgin 138147 pgpgout 64993 swap 0 pgfault 55054 pgmajfault 2 inactive_anon 10637312 active_anon 10342400 inactive_file 278339584 active_file 319488 unevictable 0 hierarchical_memory_limit …
10 linux  ubuntu  lxc  oom  cgroup 

1
Cgroup-设备上没有剩余空间
我有Debian 7盒子,没什么问题: mkdir /cgroups/test echo 500 > /cgroups/test/cpu.shares echo 3167 > /cgroups/test/tasks bash: echo: write error: No space left on device 我该如何解决? 在fstab中: cgroup /cgroups cgroup defaults 0 0 我已经安装了:cgroup-bin,libcgroup1,libpam-cgroup
8 debian  cgroup 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.