第 16 章 禁用对延迟敏感工作负载的图形控制台输出


内核会在系统启动时马上将消息传递给 printk ()。内核将消息发送到日志文件,也显示在图形控制台中,即使没有附加到无头服务器的监控器。

在一些系统中,发送到图形控制台的输出可能会在管道中引入停滞。这可能会在等待数据传输时造成任务执行的潜在延迟。例如,发送到 teletype0 (/dev/tty0) 的输出可能会在某些系统中造成潜在的停止状态。

要防止意外的停滞,您可以通过以下方法限制或禁用发送到图形控制台的信息:

  • 删除 tty0 定义。
  • 更改控制台定义的顺序.
  • 关闭大多数 printk () 函数,并确保将 ignore_loglevel 内核参数设置为 未配置

通过禁用图形控制台输出的日志记录和控制图形控制台上打印的消息,您可以提高敏感工作负载的延迟。

16.1. 禁用图形控制台日志记录到图形适配器

teletype (tty)默认内核控制台通过将输入数据传递给系统并显示有关图形控制台的输出信息来启用与系统交互。

没有配置图形控制台,防止它在图形适配器上记录。这使得系统无法使用 tty0,帮助禁用图形控制台上的打印消息。

注意

禁用图形控制台输出不会删除信息。这些信息会在系统日志中打印,您可以使用 journalctldmesg 实用程序访问它们。

流程

  • 从内核配置中删除 console=tty0 选项:

    # grubby --update-kernel=ALL --remove-args="console=tty0"
    Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat