rv-mon-sched

调度器监控器集合

手册章节:

1

概要

rv mon sched [选项]

rv mon <嵌套监控器> [选项]

rv mon sched:<嵌套监控器> [选项]

描述

调度器监控器集合是多个监控器的容器,用于模拟调度器的行为。每个监控器都描述了调度器应遵循的规范。

作为监控器容器,它将启用所有嵌套监控器并根据选项进行设置。然而,嵌套监控器也可以通过名称和指定 sched: 独立激活,例如,要只启用监控器 tss,您可以执行以下任一操作:

# rv mon sched:tss

# rv mon tss

有关此监控器的更多信息,请参阅内核文档:<https://docs.linuxkernel.org.cn/trace/rv/monitor_sched.html>

选项

-h, --help

打印监控器的选项和可用的反应器列表。

-r, --reactor 反应器

启用反应器。有关可用反应器的列表,请参阅 -h

-s, --self

跟踪时 (-t),也打印 rv 命令自身发生的事件。如果 rv 命令自身产生过多事件,该工具可能会忙于仅处理自身事件。

-t, --trace

跟踪监控器的事件和错误。

-v, --verbose

打印调试信息。

嵌套监控器

可用的嵌套监控器有
  • scpd: 在抢占禁用时调用 schedule

  • snep: schedule 不启用抢占

  • sncid: 在中断禁用时未调用 schedule

  • snroc: 在其自身上下文中设置为不可运行

  • sco: 调度上下文操作

  • tss: 调度时任务切换

另请参阅

rv(1), rv-mon(1)

Linux 内核 RV 文档:<https://linuxkernel.org.cn/doc/html/latest/trace/rv/index.html>

作者

由 Gabriele Monaco <gmonaco@redhat.com> 撰写

报告错误

向 <linux-kernel@vger.kernel.org> 和 <linux-trace-devel@vger.kernel.org> 报告错误

许可

rv 是在 GNU GPLv2 许可下的自由软件

版权

Copyright (C) 2022 Red Hat, Inc. 本软件的免费使用受 GNU Public License (GPL) 条款的约束。