34.2. 使用多个压力机制测试 CPU


stress-ng 工具运行多个压力测试。在默认模式中,它会并行运行指定的压力器机制。

先决条件

  • 在系统中具有 root 权限

流程

  • 运行多个 CPU 压力实例,如下所示:

    # stress-ng --cpu 2 --matrix 1 --mq 3 -t 5m
    Copy to Clipboard Toggle word wrap

    在示例中,stress-ng 运行 CPU 压力器的两个实例,其中一个矩阵压力者和三个消息队列压力测试的实例,以测试五分钟。

  • 要并行运行所有压力测试,请使用-- all 选项:

    # stress-ng --all 2
    Copy to Clipboard Toggle word wrap

    在本例中,stress-ng 会并行运行所有压力测试的两个实例。

  • 要在特定序列中运行每个不同的压力,请使用-- seq 选项。

    # stress-ng --seq 4 -t 20
    Copy to Clipboard Toggle word wrap

    在本例中,stress-ng 会逐一运行一次对 20 分钟的所有压力,每个压力或与在线 CPU 数量匹配的实例数量。

  • 要从测试运行中排除特定的压力,请使用 the -x 选项:

    # stress-ng --seq 1 -x numa,matrix,hdd
    Copy to Clipboard Toggle word wrap

    在本例中,stress-ng 运行所有压力器,每个实例都不包括 numa,hddkey ressors 机制。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部