搜索

A.8. Core

download PDF

测试涵盖了什么

核心 测试检查系统的 CPU,并确保它们能够在负载下正常工作。

支持的 RHEL 版本

  • RHEL 7
  • RHEL 8
  • RHEL 9

测试的作用

核心 测试实际上由两个独立的例程组成。第一个测试旨在检测时钟 jitter。jitter 是一个当系统时钟不相互同步时发生的条件。系统时钟与 CPU 时钟速度不同,这只是引用 CPU 操作速度的另一个方法。jitter 测试使用 getimeofday () 函数来获取每个逻辑 CPU 观察到的时间,然后分析返回的值。如果所有 CPU 时钟都是彼此的 .2 纳秒内,则测试会通过。jitter 测试的容错非常紧密。为了获得良好的结果,务必要确保 rhcert 测试在执行测试时仅加载在系统上运行。存在的任何其他计算负载都可能会干扰时间,并导致测试失败。jitter 测试还会检查内核正在使用的时钟源。如果 Intel 处理器没有使用 TSC,它将在日志中打印警告,但这不会影响测试的 PASS/FAIL 状态。

第二个例程在核心测试中运行,是 CPU 负载测试。它是所需的 stress 软件包提供的测试。如果您寻找一种压力测试系统,可以在 rhcert 套件外使用 stress 程序,请在系统上启动多个同时活动,然后监控任何故障。具体来说,它指示每个逻辑 CPU 计算方括号根,它会通过使用 malloc ()free () 例程来分别保留和释放内存,并通过调用 sync () 来强制写入磁盘。这些活动持续 10 分钟,如果该时间段内没有发生故障,则测试通过。如果您有兴趣在硬件认证测试之外使用它,请参阅 stress man page。

准备测试

核心测试的唯一准备是安装符合策略指南中规定要求的 CPU。

执行测试

核心测试是非交互式的。运行以下命令,然后从显示的列表中选择适当的 Core 测试名称。

 rhcert-run

运行时间,裸机

核心测试本身需要大约 12 分钟才能在裸机系统上运行。测试的 jitter 部分需要一两分钟,并且 stress 部分会完全运行 10 分钟。所需的 可支持 测试将大约一分钟时间添加到整个运行时。

运行时间,full-virt 客户机

fv_core 测试需要比裸机版本(大约 14 分钟)运行的时间稍长。添加的时间是因为客户机启动/关闭活动以及客户机中运行的所需 可支持 的测试。在裸机系统上所需的 可支持 测试将大约一分钟到整个运行时间。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.