搜索

第 8 章 禁用延迟敏感负载的图形控制台输出

download PDF

内核会在启动信息后立即向 printk 传递信息。内核向日志文件发送消息,即使没有附加到无头服务器的监控器,也会在图形控制台中显示消息。

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

要防止意外的 stall,您可以限制或禁用向图形控制台发送的信息:

  • 删除 tty0 定义。
  • 更改控制台定义的顺序。
  • 关闭大多数打印 功能 并确保将 ignore_loglevel 设置为 未配置

本节包含防止图形控制台登录图形适配器并控制在图形控制台中打印的信息的步骤。

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

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

未配置图形控制台,防止其在图形适配器中登录。这使得 tty0 对系统不可用,并帮助在图形控制台中禁用打印信息。

注意

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

流程

  1. 打开 /etc/sysconfig/grub 文件。
  2. GRUB_CMDLINE_LINUX 密钥中删除 console=tty0 值。
  3. 运行 grub2-mkconfig 命令,以重新生成 /boot/grub2/grub.cfg 文件:

    # grub2-mkconfig -o /boot/sysconfig/grub2/grub.cfg

    grub2-mkconfig 命令收集新配置更改,并重新生成 /boot/grub2/grub.cfg 文件。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.