10个稳定版本
2.2.5 | 2024年3月14日 |
---|---|
2.2.4 | 2024年2月14日 |
2.2.3 | 2022年6月28日 |
2.2.2 | 2022年5月26日 |
2.0.0 | 2021年6月24日 |
#371 在 Unix API
每月282次 下载
450KB
12K SLoC
资源控制演示代理
rd-agent
协调资源控制演示和基准测试场景的全过程。它运行基准测试以建立基线,管理 rd-hashd
实例作为主要工作负载,模拟与其他工作负载的资源冲突,并监控系统和工作负载以生成详细的报告。
全面资源控制需要多个组件紧密协作。 rd-agent
将检查所有需要的功能,并尝试根据需要配置系统,并报告所有缺失的部分。以下是一些基本的系统配置预期。
-
根文件系统必须是btrfs,并位于物理设备上(不是md或dm)。
-
交换空间必须在根文件系统上,大小必须大于内存的一半。根文件系统上的swapfile是首选。
-
临时目录必须在根文件系统上。
-
systemd
是系统代理并使用cgroup2。
某些系统配置失败可以通过 --force
忽略。然而,资源隔离可能无法按预期工作。
配置、命令和报告默认通过 /var/lib/resctl-demo
下的json文件进行。所有由工作负载使用文件都在 scratch
子目录下。如果您想探索控制文件,请查看 index.json
和 cmd.json
。
rd-agent
通常作为 resctl-demo
或 resctl-bench
的一部分使用。有关包含项目的更多信息,请访问
依赖项
~12–42MB
~674K SLoC