搜索

第 22 章 使用 systemd 管理应用程序使用的资源

download PDF

RHEL 9 通过将 cgroup 层次结构的系统与 systemd 单元树绑定,将资源管理设置从进程级别移到应用程序级别。因此,您可以使用 systemctl 命令或通过修改 systemd 单元文件来管理系统资源。

要做到这一点,systemd 从单元文件或者直接通过 systemctl 命令获取各种配置选项。然后,systemd 使用 Linux 内核系统调用及 cgroupsnamespaces 这样的功能将这些选项应用到特定的进程组中。

注意

您可以在以下手册页中查看 systemd 的完整配置选项:

  • systemd.resource-control(5)
  • systemd.exec(5)

22.1. 资源管理中的 systemd 角色

systemd 的核心功能是服务管理和监管。systemd 系统和服务管理器:

  • 确保受管服务在正确时间启动,并在启动过程中按正确的顺序启动。
  • 确保受管服务平稳运行,以最优地使用底层硬件平台。
  • 提供定义资源管理策略的能力。
  • 提供调整各种选项的能力,这可以提高服务的性能。
重要

通常,红帽建议您使用 systemd 来控制系统资源的使用。您应该只在特殊情况下手动配置 cgroups 虚拟文件系统。例如,当您需要使用在 cgroup-v2 层次结构中没有对应的 cgroup-v1 控制器时。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.