<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://200yi.com/ff_internal/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://200yi.com/ff_internal/feed.php">
        <title>FAIRYFAR-INTERNAL wiki:OS:Linux:资源管理</title>
        <description></description>
        <link>http://200yi.com/ff_internal/</link>
        <image rdf:resource="http://200yi.com/ff_internal/lib/tpl/mnml-blog/images/favicon.ico" />
       <dc:date>2026-04-28T04:47:13+0800</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:CPU%20weight%E4%B8%8Enice%E7%9A%84%E5%8C%BA%E5%88%AB&amp;rev=1715101205&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:CentOS%208%20cgroup%20blkio%E7%9A%84%E5%9D%91&amp;rev=1692147565&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:CentOS%208%E5%90%AF%E7%94%A8cgroup%20v2&amp;rev=1712163604&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:C%E8%8E%B7%E5%8F%96%E7%B3%BB%E7%BB%9F%E4%B8%ADCPU%E6%A0%B8%E6%95%B0&amp;rev=1687008318&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:C%E8%AF%AD%E8%A8%80%E5%AE%9E%E7%8E%B0%E7%BA%BF%E7%A8%8B%E4%B8%8ECPU%E6%A0%B8%E7%BB%91%E5%AE%9A&amp;rev=1687008318&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Kylin%E7%B3%BB%E7%BB%9Fcgroup%E7%9B%AE%E5%BD%95%E8%A2%AB%E5%BC%BA%E5%88%B6%E4%BF%AE%E6%94%B9%E6%9D%83%E9%99%90&amp;rev=1761378172&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Linux%20cgred%E7%AE%80%E4%BB%8B&amp;rev=1687008318&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Linux%E8%B7%AF%E7%94%B1%E8%B7%9F%E8%B8%AA%E8%A1%A8%E6%BB%A1%E9%94%99%E8%AF%AFnf_conntrack%20table%20full%2C%20dropping%20packet%E5%8E%9F%E7%90%86%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95&amp;rev=1689872404&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Linux%E5%88%A4%E6%96%AD%E8%BF%9B%E7%A8%8B%E8%BF%90%E8%A1%8C%E5%9C%A8%E5%93%AA%E4%B8%AACPU%E6%A0%B8%E4%B8%8A&amp;rev=1687008318&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Linux%E7%B3%BB%E7%BB%9F%E4%BF%AE%E6%94%B9swappiness%E6%96%B9%E6%B3%95&amp;rev=1702400404&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Redhat%207%20cgroups%E5%AE%9E%E4%BE%8B&amp;rev=1729789204&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Redhat%207%20cgroups%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0&amp;rev=1687008318&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Redhat%207%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86%E6%8C%87%E5%8D%97&amp;rev=1687008318&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Redhat%208%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8cgroup%20v2%E7%9A%84CPU%E6%8E%A7%E5%88%B6%E5%99%A8&amp;rev=1711558803&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Redhat%20Linux%207%E4%BD%BF%E7%94%A8cgroup%E9%99%90%E5%88%B6%E7%94%A8%E6%88%B7%E8%B5%84%E6%BA%90&amp;rev=1736787604&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Redhat%20Linux%208%E4%BD%BF%E7%94%A8cgroup%E9%99%90%E5%88%B6%E7%94%A8%E6%88%B7%E8%B5%84%E6%BA%90&amp;rev=1737738020&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Ubuntu%E5%90%AF%E7%94%A8cgroup%20v2&amp;rev=1720620681&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:What%20is%20new%20in%20control%20groups%20v2&amp;rev=1713459606&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgroup%20blkio%E6%B5%8B%E8%AF%95&amp;rev=1687008318&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgroup%20net_cls%E6%B5%8B%E8%AF%95&amp;rev=1687008318&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgroups.procs%E4%B8%8Etasks%E5%8C%BA%E5%88%AB&amp;rev=1687008318&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgroup%20v2%E7%9F%A5%E5%A4%9A%E5%B0%91&amp;rev=1749525431&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgroup%E7%9A%84cpu%E9%99%90%E5%88%B6%E6%98%AF%E5%90%A6%E5%8C%85%E6%8B%ACsys&amp;rev=1704387604&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgroup%E9%99%90%E5%88%B6%E5%86%85%E5%AD%98%E4%B8%8E%E8%8A%82%E7%82%B9%E7%9A%84%E5%88%A0%E9%99%A4&amp;rev=1687008318&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgroup%E4%B9%8Bblkio.weight%E6%B5%8B%E8%AF%95&amp;rev=1687008318&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgroup%E5%AD%90%E7%BA%BF%E7%A8%8B%E7%BB%A7%E6%89%BF%E5%85%B3%E7%B3%BB&amp;rev=1687008318&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgrulesengd%E5%B7%B2%E7%BB%8F%E8%A2%ABrhel8%E5%BC%83%E7%94%A8&amp;rev=1735664406&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cpuset%E7%9A%84tasks%E6%97%A0%E6%B3%95%E5%8A%A0%E5%85%A5PID&amp;rev=1687008318&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:openEuler%E6%96%87%E4%BB%B6%E8%B5%84%E6%BA%90%E9%99%90%E5%88%B6&amp;rev=1714496404&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:%E5%85%B3%E4%BA%8Eswappiness&amp;rev=1690650004&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:%E4%BD%BF%E7%94%A8iptables%2Bcgroup%20v2%E9%99%90%E5%88%B6%E8%BF%9B%E7%A8%8B%E7%BD%91%E7%BB%9C%E5%B8%A6%E5%AE%BD&amp;rev=1714496404&amp;do=diff"/>
                <rdf:li rdf:resource="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:%E4%BF%AE%E6%94%B9cgroup%E7%9A%84swappiness%E6%96%B9%E6%B3%95&amp;rev=1692147565&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://200yi.com/ff_internal/lib/tpl/mnml-blog/images/favicon.ico">
        <title>FAIRYFAR-INTERNAL</title>
        <link>http://200yi.com/ff_internal/</link>
        <url>http://200yi.com/ff_internal/lib/tpl/mnml-blog/images/favicon.ico</url>
    </image>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:CPU%20weight%E4%B8%8Enice%E7%9A%84%E5%8C%BA%E5%88%AB&amp;rev=1715101205&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-08T01:00:05+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:CPU weight与nice的区别</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:CPU%20weight%E4%B8%8Enice%E7%9A%84%E5%8C%BA%E5%88%AB&amp;rev=1715101205&amp;do=diff</link>
        <description>Linux系统是抢占式的，对普通进程采用的是完全公平调度算法（CFS）。

Linux的进程调度并未使用直接均分时间片的方式，而是对优先级进行了改进，采用了两种不同的优先级范围，一种是nice值，范围是-20到+19，越大的nice值意味着更低的优先级，低nice值的进程会获得更多的处理器时间（按比例获得），第二种范围是实时优先级，其值是可配置的，默认情况下它的变化范围是从0到99，与nice值意义相反，越高的实时优先级数值意味着进程优先级越高，任何实时进程的优先级都高于普通进程。$$
weight = 1024 * {1.25}^{-nice}
$$…</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:CentOS%208%20cgroup%20blkio%E7%9A%84%E5%9D%91&amp;rev=1692147565&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-16T08:59:25+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:CentOS 8 cgroup blkio的坑</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:CentOS%208%20cgroup%20blkio%E7%9A%84%E5%9D%91&amp;rev=1692147565&amp;do=diff</link>
        <description>问题

已知在CentOS 8、openEuler 20.03~23.03版本操作系统上，cgroup v1的blkio和device存在bug：blkio和device子系统下的用户层级在某些情况下会被系统删除。

已经有人给Redhat报bug了：

	* daemon-reload or daemon-reexec obliterates custom subdirectories within blkio controller
	* systemctl daemon-reload removes cgroups under devices and blkio

截止到目前（2023.08.10）尚无答复。</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:CentOS%208%E5%90%AF%E7%94%A8cgroup%20v2&amp;rev=1712163604&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-04T01:00:04+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:CentOS 8启用cgroup v2</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:CentOS%208%E5%90%AF%E7%94%A8cgroup%20v2&amp;rev=1712163604&amp;do=diff</link>
        <description>本文操作系统为CentOS 8.5。


[root@bogon ~]# cat /proc/version
Linux version 4.18.0-348.el8.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 8.5.0 20210514 (Red Hat 8.5.0-3) (GCC)) #1 SMP Tue Oct 19 15:14:17 UTC 2021

[root@bogon ~]# cat /etc/os-release
NAME=&quot;CentOS Linux&quot;
VERSION=&quot;8&quot;
ID=&quot;centos&quot;
ID_LIKE=&quot;rhel fedora&quot;
VERSION_ID=&quot;8&quot;
PLATFORM_ID=&quot;platform:el8&quot;
PRETTY_NAME=&quot;CentOS Linux 8&quot;
ANSI_COLOR=&quot;0;31&quot;
CPE_NAME=&quot;cpe:/o:centos:centos:8&quot;
HOME_URL=&quot;https://centos.org/&quot;
BUG_REPORT_URL=&quot;https://bu…</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:C%E8%8E%B7%E5%8F%96%E7%B3%BB%E7%BB%9F%E4%B8%ADCPU%E6%A0%B8%E6%95%B0&amp;rev=1687008318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:18+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:C获取系统中CPU核数</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:C%E8%8E%B7%E5%8F%96%E7%B3%BB%E7%BB%9F%E4%B8%ADCPU%E6%A0%B8%E6%95%B0&amp;rev=1687008318&amp;do=diff</link>
        <description>转自：https://www.cnblogs.com/ggzhangxiaochao/p/13530103.html

1、在Linux下获取CPU核数

linux下可以通过linux系统提供的sysconf()来获取当前CPU个数，sysconf在头文件unistd.h中声明。

sysconf函数中输入参数_SC_NPROCESSORS_CONF和_SC_NPROCESSORS_ONLN均可以获取系统CPU个数。__________________</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:C%E8%AF%AD%E8%A8%80%E5%AE%9E%E7%8E%B0%E7%BA%BF%E7%A8%8B%E4%B8%8ECPU%E6%A0%B8%E7%BB%91%E5%AE%9A&amp;rev=1687008318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:18+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:C语言实现线程与CPU核绑定</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:C%E8%AF%AD%E8%A8%80%E5%AE%9E%E7%8E%B0%E7%BA%BF%E7%A8%8B%E4%B8%8ECPU%E6%A0%B8%E7%BB%91%E5%AE%9A&amp;rev=1687008318&amp;do=diff</link>
        <description>1. 设置绑定


cpu_set_t mask;
CPU_ZERO(&amp;mask);
CPU_SET(i, &amp;mask);
pthread_setaffinity_np(pthread_self(), sizeof(mask), &amp;mask);


2. 获取绑定信息


cpu_set_t mask;
CPU_ZERO(&amp;mask);
pthread_getaffinity_np(pthread_self(), sizeof(mask), &amp;mask);</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Kylin%E7%B3%BB%E7%BB%9Fcgroup%E7%9B%AE%E5%BD%95%E8%A2%AB%E5%BC%BA%E5%88%B6%E4%BF%AE%E6%94%B9%E6%9D%83%E9%99%90&amp;rev=1761378172&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-25T15:42:52+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:Kylin系统cgroup目录被强制修改权限</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Kylin%E7%B3%BB%E7%BB%9Fcgroup%E7%9B%AE%E5%BD%95%E8%A2%AB%E5%BC%BA%E5%88%B6%E4%BF%AE%E6%94%B9%E6%9D%83%E9%99%90&amp;rev=1761378172&amp;do=diff</link>
        <description>环境

操作系统：银河麒麟桌面操作系统V10 SP1（Kylin Linux Desktop V10 SP1）

内核版本：Linux node1 5.4.18-142-generic

问题

在Kylin桌面操作系统中，新建以下目录，修改owner为yz用户：


$ sudo mkdir /sys/fs/cgroup/cpu/abc/
$ sudo chown yz:yz -R /sys/fs/cgroup/cpu/abc/</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Linux%20cgred%E7%AE%80%E4%BB%8B&amp;rev=1687008318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:18+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:Linux cgred简介</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Linux%20cgred%E7%AE%80%E4%BB%8B&amp;rev=1687008318&amp;do=diff</link>
        <description>cgset

当我们将一个子系统附加到一个层次中，我们必须去调节对应子系统的参数才能够达到资源限制的目的。给某个子系统设置参数需要用到cgset命令，但是需要注意一个问题就是，使用cgset的权限。不是哪个用户都可以使用cgset对某一个control group下的子系统设置参数。</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Linux%E8%B7%AF%E7%94%B1%E8%B7%9F%E8%B8%AA%E8%A1%A8%E6%BB%A1%E9%94%99%E8%AF%AFnf_conntrack%20table%20full%2C%20dropping%20packet%E5%8E%9F%E7%90%86%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95&amp;rev=1689872404&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-21T01:00:04+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:Linux路由跟踪表满错误nf_conntrack table full, dropping packet原理解决方法</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Linux%E8%B7%AF%E7%94%B1%E8%B7%9F%E8%B8%AA%E8%A1%A8%E6%BB%A1%E9%94%99%E8%AF%AFnf_conntrack%20table%20full%2C%20dropping%20packet%E5%8E%9F%E7%90%86%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95&amp;rev=1689872404&amp;do=diff</link>
        <description>转自：https://www.cxymm.net/article/whatday/105250959

netfilter/conntrack 相关内核参数往往是用 Linux 服务器的互联网小公司业务量上去之后遇到的第 3 个“新手怪”。（第 1 位：进程可用的 FD 不足，第 2 位：IP 临时端口不足 + TIME_WAIT 状态的连接过多导致无法建立新连接）</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Linux%E5%88%A4%E6%96%AD%E8%BF%9B%E7%A8%8B%E8%BF%90%E8%A1%8C%E5%9C%A8%E5%93%AA%E4%B8%AACPU%E6%A0%B8%E4%B8%8A&amp;rev=1687008318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:18+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:Linux判断进程运行在哪个CPU核上</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Linux%E5%88%A4%E6%96%AD%E8%BF%9B%E7%A8%8B%E8%BF%90%E8%A1%8C%E5%9C%A8%E5%93%AA%E4%B8%AACPU%E6%A0%B8%E4%B8%8A&amp;rev=1687008318&amp;do=diff</link>
        <description>方法1：taskset命令

判断进程被绑定在哪个或哪些CPU核上，可以使用以下命令：


taskset -c -p &lt;pid&gt;


注：显示的CPU核编号从0开始。

例如，


[yz@test-4 yz]$ taskset -c -p 980978
pid 980978's current affinity list: 0,2-63
[yz@test-4 yz]$ taskset -c -p 981996
pid 981996's current affinity list: 1</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Linux%E7%B3%BB%E7%BB%9F%E4%BF%AE%E6%94%B9swappiness%E6%96%B9%E6%B3%95&amp;rev=1702400404&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-13T01:00:04+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:Linux系统修改swappiness方法</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Linux%E7%B3%BB%E7%BB%9F%E4%BF%AE%E6%94%B9swappiness%E6%96%B9%E6%B3%95&amp;rev=1702400404&amp;do=diff</link>
        <description>1. 问题

网上有很多关于修改memory.swappiness的文章，但大多没有经过验证。实际上，在目前流行的Linux发行版中，因为cgroup v1是内核默认的资源管理方式，而该版本中memory.swappiness存在缺陷，导致修改</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Redhat%207%20cgroups%E5%AE%9E%E4%BE%8B&amp;rev=1729789204&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-10-25T01:00:04+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:Redhat 7 cgroups实例</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Redhat%207%20cgroups%E5%AE%9E%E4%BE%8B&amp;rev=1729789204&amp;do=diff</link>
        <description>一、测试环境

1.1 系统信息


[root@bogon ~]# hostnamectl
   Static hostname: localhost
Transient hostname: bogon
         Icon name: computer-vm
           Chassis: vm
        Machine ID: cd3af12940a9408f91cd9291b484c14f
           Boot ID: 3b033ed1dce4451e9e439985952d8543
    Virtualization: vmware
  Operating System: Red Hat Enterprise Linux Server 7.6 (Maipo)
       CPE OS Name: cpe:/o:redhat:enterprise_linux:7.6:GA:server
            Kernel: Linux 3.10.0-957.el7.x86_64
      Architecture: x86-64…</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Redhat%207%20cgroups%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0&amp;rev=1687008318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:18+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:Redhat 7 cgroups学习笔记</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Redhat%207%20cgroups%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0&amp;rev=1687008318&amp;do=diff</link>
        <description>一、准备

systemd

先了解systemd：

	* Linux 守护进程的启动方法
	* Systemd 入门教程：命令篇
	* Systemd 入门教程：实战篇

libcgroup工具

libcgroup 数据包, 在 Red Hat Enterprise Linux 之前版本中是管理 cgroup 的主要工具，但现已过时。为避免冲突，请不要将 libcgroup 工具应用于默认资源管控器，它们现在是 systemd 的专属域。这就让 libcgroup 工具的应用空间变得有限，只有当您需要管理目前不受systemd 支持的控制器时，请再使用它，例如 net_prio。…</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Redhat%207%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86%E6%8C%87%E5%8D%97&amp;rev=1687008318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:18+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:Redhat 7资源管理指南</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Redhat%207%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86%E6%8C%87%E5%8D%97&amp;rev=1687008318&amp;do=diff</link>
        <description>点击下载阅读：[下载]



在线文档：

	* Redhat 7资源管理指南</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Redhat%208%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8cgroup%20v2%E7%9A%84CPU%E6%8E%A7%E5%88%B6%E5%99%A8&amp;rev=1711558803&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T01:00:03+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:Redhat 8无法使用cgroup v2的CPU控制器</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Redhat%208%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8cgroup%20v2%E7%9A%84CPU%E6%8E%A7%E5%88%B6%E5%99%A8&amp;rev=1711558803&amp;do=diff</link>
        <description>翻译文档。

原文：The cpu controller in cgroup v2 can not be used in Red Hat Enterprise Linux 8

标题：Red Hat Enterprise Linux 8无法使用cgroup v2的CPU控制器。

环境

	* Red Hat Enterprise Linux 8

问题

	*  Red Hat Enterprise Linux 8系统使用systemd.unified_cgroup_hierarchy=1启动参数启用了 cgroup</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Redhat%20Linux%207%E4%BD%BF%E7%94%A8cgroup%E9%99%90%E5%88%B6%E7%94%A8%E6%88%B7%E8%B5%84%E6%BA%90&amp;rev=1736787604&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-14T01:00:04+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:Redhat Linux 7使用cgroup限制用户资源</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Redhat%20Linux%207%E4%BD%BF%E7%94%A8cgroup%E9%99%90%E5%88%B6%E7%94%A8%E6%88%B7%E8%B5%84%E6%BA%90&amp;rev=1736787604&amp;do=diff</link>
        <description>本文讨论如何使用cgroup限制Linux用户各种资源使用，主要演示了CPU和内存的限制方法。

注意：因Linux发行版本的差异，本方法并不适用于所有Linux发行版。以下方法在Redhat 7/CentOS 7上测试通过。__</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Redhat%20Linux%208%E4%BD%BF%E7%94%A8cgroup%E9%99%90%E5%88%B6%E7%94%A8%E6%88%B7%E8%B5%84%E6%BA%90&amp;rev=1737738020&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-25T01:00:20+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:Redhat Linux 8使用cgroup限制用户资源</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Redhat%20Linux%208%E4%BD%BF%E7%94%A8cgroup%E9%99%90%E5%88%B6%E7%94%A8%E6%88%B7%E8%B5%84%E6%BA%90&amp;rev=1737738020&amp;do=diff</link>
        <description>0. 引言

在同一套物理主机环境中，如果部署多套数据库软件，常常面临资源隔离/限制需求，按照Linux用户来隔离资源是一种常见的解决方案。然而，我们发现网上搜索到的资料绝大部分过于陈旧，仅适用于</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Ubuntu%E5%90%AF%E7%94%A8cgroup%20v2&amp;rev=1720620681&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-10T22:11:21+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:Ubuntu启用cgroup v2</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:Ubuntu%E5%90%AF%E7%94%A8cgroup%20v2&amp;rev=1720620681&amp;do=diff</link>
        <description>以下Linux发行版默认启用cgroup v2：

	* Fedora (since 31)
	* Arch Linux (since April 2021)
	* openSUSE Tumbleweed (since c. 2021)
	* Debian GNU/Linux (since 11)
	* Ubuntu (since 21.10)
	* RHEL and RHEL-like distributions (since 9)

配置：</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:What%20is%20new%20in%20control%20groups%20v2&amp;rev=1713459606&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-19T01:00:06+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:What is new in control groups v2</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:What%20is%20new%20in%20control%20groups%20v2&amp;rev=1713459606&amp;do=diff</link>
        <description>点击下载阅读：[下载]



在线文档：

	* What's new in control groups (cgroups) v2 — Open Source Summit Europe 2018</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgroup%20blkio%E6%B5%8B%E8%AF%95&amp;rev=1687008318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:18+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:cgroup blkio测试</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgroup%20blkio%E6%B5%8B%E8%AF%95&amp;rev=1687008318&amp;do=diff</link>
        <description>一、准备

术语

	* IOPS, Input/Output Per Second, 每秒钟磁盘IO次数。
	* bps, Byte Per Second, 每秒种磁盘读写数据量。

内核配置要求

首先内核配置必须要满足如下要求：



CONFIG_BLK_CGROUP=y
CONFIG_BLK_DEV_THROTTLING=y</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgroup%20net_cls%E6%B5%8B%E8%AF%95&amp;rev=1687008318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:18+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:cgroup net_cls测试</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgroup%20net_cls%E6%B5%8B%E8%AF%95&amp;rev=1687008318&amp;do=diff</link>
        <description>net_cls

net_cls 子系统使用等级识别符（classid）标记网络数据包，这让 Linux 流量管控器（tc）可以识别从特定 cgroup 中生成的数据包。可配置流量管控器，让其为不同 cgroup 中的数据包设定不同的优先级。____</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgroups.procs%E4%B8%8Etasks%E5%8C%BA%E5%88%AB&amp;rev=1687008318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:18+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:cgroups.procs与tasks区别</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgroups.procs%E4%B8%8Etasks%E5%8C%BA%E5%88%AB&amp;rev=1687008318&amp;do=diff</link>
        <description>一、问题

cgroup的层级中都有cgroups.procs与tasks，那么它们有什么区别？

例如：


[yz@yz219 yz]$ pwd
/sys/fs/cgroup/cpuset/yz

[yz@yz219 yz]$ ll
……
-rw-rw-r-- 1 yz yz 0 5月  28 17:24 cgroup.procs
……
-rw-rw-r-- 1 yz yz 0 5月  28 18:48 tasks</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgroup%20v2%E7%9F%A5%E5%A4%9A%E5%B0%91&amp;rev=1749525431&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-10T11:17:11+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:cgroup v2知多少</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgroup%20v2%E7%9F%A5%E5%A4%9A%E5%B0%91&amp;rev=1749525431&amp;do=diff</link>
        <description>1. cgroup是什么？

控制族群（control group），简称 cgroup或cgroups。cgroup可为系统中所运行任务（进程）的用户定义组群分配资源，比如 CPU 时间、系统内存、网络和IO带宽或者这些资源的组合。</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgroup%E7%9A%84cpu%E9%99%90%E5%88%B6%E6%98%AF%E5%90%A6%E5%8C%85%E6%8B%ACsys&amp;rev=1704387604&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-05T01:00:04+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:cgroup的cpu限制是否包括sys</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgroup%E7%9A%84cpu%E9%99%90%E5%88%B6%E6%98%AF%E5%90%A6%E5%8C%85%E6%8B%ACsys&amp;rev=1704387604&amp;do=diff</link>
        <description>cgroup可以限制CPU的使用率，那么这个使用率是否包括CPU sys和IO wait呢？我们可以做一个小测试就可以知道。

创建资源组

准备一个资源组，CPU率限制为一个CPU核的50%：


[root@bogon ~]# mkdir /sys/fs/cgroup/cpu/yz/
[root@bogon ~]# chown yz:yz -R /sys/fs/cgroup/cpu/yz/
[root@bogon ~]# cd /sys/fs/cgroup/cpu/yz/
[root@bogon yz]# cat cpu.cfs_period_us
100000
[root@bogon yz]# echo 50000 &gt; cpu.cfs_quota_us</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgroup%E9%99%90%E5%88%B6%E5%86%85%E5%AD%98%E4%B8%8E%E8%8A%82%E7%82%B9%E7%9A%84%E5%88%A0%E9%99%A4&amp;rev=1687008318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:18+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:cgroup限制内存与节点的删除</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgroup%E9%99%90%E5%88%B6%E5%86%85%E5%AD%98%E4%B8%8E%E8%8A%82%E7%82%B9%E7%9A%84%E5%88%A0%E9%99%A4&amp;rev=1687008318&amp;do=diff</link>
        <description>转自：https://www.chaochaogege.com/2019/09/11/6/

首先不限制内存，让我们常见一个进程


stress --vm-bytes 200m --vm-keep -m 1


如下图，机器 2G Mem
共占用 10%, 200mb

用 top 命令观察

现在利用 Cgroup 限制下内存



mkdir /sys/fs/cgroup/memory/testmem -p
cd /sys/fs/cgroup/memory/testmem
# 将当前bash pid 写入 tasks
echo $$ &gt; tasks
echo 100m &gt; memory.limit_in_bytes</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgroup%E4%B9%8Bblkio.weight%E6%B5%8B%E8%AF%95&amp;rev=1687008318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:18+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:cgroup之blkio.weight测试</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgroup%E4%B9%8Bblkio.weight%E6%B5%8B%E8%AF%95&amp;rev=1687008318&amp;do=diff</link>
        <description>概述

cgroup的blkio.weight可以控制磁盘IO权重。

	&quot;blkio.weight：此参数用于指定一个 cgroup 在默认情况下可存取块 I/O 的相对比例（加权），范围是 100 到1000。该值可被指定设备的 blkio.weight_device 参数覆盖。</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgroup%E5%AD%90%E7%BA%BF%E7%A8%8B%E7%BB%A7%E6%89%BF%E5%85%B3%E7%B3%BB&amp;rev=1687008318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:18+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:cgroup子线程继承关系</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgroup%E5%AD%90%E7%BA%BF%E7%A8%8B%E7%BB%A7%E6%89%BF%E5%85%B3%E7%B3%BB&amp;rev=1687008318&amp;do=diff</link>
        <description>Linux的线程本质上是进程，称为“轻量级进程（LWP， Light Weight Process）”，线程的行为继承关系和进程非常相似。

本文以CPU SET验证进程的cgroup继承关系。

一、准备

模型

	* 多线程进程。
	*</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgrulesengd%E5%B7%B2%E7%BB%8F%E8%A2%ABrhel8%E5%BC%83%E7%94%A8&amp;rev=1735664406&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-01T01:00:06+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:cgrulesengd已经被rhel8弃用</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cgrulesengd%E5%B7%B2%E7%BB%8F%E8%A2%ABrhel8%E5%BC%83%E7%94%A8&amp;rev=1735664406&amp;do=diff</link>
        <description>cgred

cgrulesengd（cgred服务对于的应用）在Redhat 7中，用于按用户管理资源，包含在libcgroup-tools工具包中。但是，Redhat 8抛弃了这一工具。


[root@bogon ~]# rpm -q --changelog libcgroup
* Tue Jan 14 2014 Peter Schiffer &lt;pschiffe@redhat.com&gt; 0.41-1
- resolves: #966008
  updated to 0.41
- removed deprecated cgred service
  please use Control Group Interface in Systemd instead</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cpuset%E7%9A%84tasks%E6%97%A0%E6%B3%95%E5%8A%A0%E5%85%A5PID&amp;rev=1687008318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-17T21:25:18+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:cpuset的tasks无法加入PID</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:cpuset%E7%9A%84tasks%E6%97%A0%E6%B3%95%E5%8A%A0%E5%85%A5PID&amp;rev=1687008318&amp;do=diff</link>
        <description>一、问题


[yz@yz219 yz]$ pwd
/sys/fs/cgroup/cpuset/yz

[yz@yz219 yz]$ echo 1616 &gt;&gt; tasks 
-bash: echo: write error: No space left on device


二、原因

在添加tasks之前，cpuset.cpus 和 cpuset.mems 需要提前进行配置。

三、解决</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:openEuler%E6%96%87%E4%BB%B6%E8%B5%84%E6%BA%90%E9%99%90%E5%88%B6&amp;rev=1714496404&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-01T01:00:04+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:openEuler文件资源限制</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:openEuler%E6%96%87%E4%BB%B6%E8%B5%84%E6%BA%90%E9%99%90%E5%88%B6&amp;rev=1714496404&amp;do=diff</link>
        <description>环境：openEuler 20.03  (LTS-SP3)，切换到cgroup v2。

可以看到，内核已经被修改，增加了files控制器：


[root@bogon ~]# ll /sys/fs/cgroup/
-rw-r--r--  1 root root 0  4月 30 15:28 files.no_acct
-r--r--r--  1 root root 0  4月 30 15:04 files.usage
……

[root@bogon ~]# cat /sys/fs/cgroup/cgroup.controllers
cpu io memory pids rdma files</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:%E5%85%B3%E4%BA%8Eswappiness&amp;rev=1690650004&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-30T01:00:04+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:关于swappiness</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:%E5%85%B3%E4%BA%8Eswappiness&amp;rev=1690650004&amp;do=diff</link>
        <description>Linux内存参数swappiness

与cgroup关系

swappiness是cgroup v1的特性，在cgroup v2已经被替代。

	&quot;swapiness is a cgroupvs1 feature, and it has no counterpart on cgroupsv2. (the new latency stuff is maybe a better replacement though).&quot;
---</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:%E4%BD%BF%E7%94%A8iptables%2Bcgroup%20v2%E9%99%90%E5%88%B6%E8%BF%9B%E7%A8%8B%E7%BD%91%E7%BB%9C%E5%B8%A6%E5%AE%BD&amp;rev=1714496404&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-01T01:00:04+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:使用iptables+cgroup v2限制进程网络带宽</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:%E4%BD%BF%E7%94%A8iptables%2Bcgroup%20v2%E9%99%90%E5%88%B6%E8%BF%9B%E7%A8%8B%E7%BD%91%E7%BB%9C%E5%B8%A6%E5%AE%BD&amp;rev=1714496404&amp;do=diff</link>
        <description>Linux内核5.2版本以上。

启用iptables

root权限执行：



systemctl enable iptables
systemctl start iptables
systemctl status iptables


准备资源组

假设已经启用了cgroup v2，cgroup挂载点为：/sys/fs/cgroup。



[root@bogon ~]# cd /sys/fs/cgroup/
[root@bogon cgroup]# pwd
/sys/fs/cgroup
[root@bogon cgroup]# mkdir yz
[root@bogon cgroup]# mkdir yz/net
[root@bogon cgroup]# chown yz:yz -R ./yz</description>
    </item>
    <item rdf:about="http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:%E4%BF%AE%E6%94%B9cgroup%E7%9A%84swappiness%E6%96%B9%E6%B3%95&amp;rev=1692147565&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-16T08:59:25+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:OS:Linux:资源管理:修改cgroup的swappiness方法</title>
        <link>http://200yi.com/ff_internal/wiki.php?id=wiki:OS:Linux:%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86:%E4%BF%AE%E6%94%B9cgroup%E7%9A%84swappiness%E6%96%B9%E6%B3%95&amp;rev=1692147565&amp;do=diff</link>
        <description>错误一

使用sysctl修改swappiness在cgroup v1中，很多情况下都不会生效，因为大部分系统中，用户进程的memory cgroup层级都不是在memory子系统的根级，修改并不会影响cgroup子级配置。

错误二

tmpfiles方法会出现竞争情况，并不是总是有效的。</description>
    </item>
</rdf:RDF>
