8 个衡量 Linux 压力测试性能的最佳工具

据说 Linux 发行版可以承受很大的压力,并且在与 windows 操作系统相同的硬件下,它们可以在基准测试结果中表现良好。 在您的 Linux 系统上运行繁重的软件之前,您可能需要运行 Linux CPU 压力测试以确定这台 PC 可以承受多少压力以获得更好的性能。

CPU 压力测试主要由需要在公开发布之前了解系统的耐用性和强度的开发人员和程序员进行。 由于 Linux 系统是免费和开源的,因此开发人员构建了具有不同级别硬件优化的不同发行版。

基准测试与压力测试:有什么区别?

许多人认为基准测试和压力测试对于 Linux 和其他操作系统是相同的。 基准测试结果实际上为您提供了您执行以检查特定硬件强度的结果的值。 在基准测试结果中,您可以验证您的特定硬件组件是否按预期执行。

您可以查看并获取有关全局参数的硬件指标数据,以确保制造商为您提供优质产品。 另一方面,压力测试是一个过程,您可以在其中确保 CPU、Ram GPU 和其他组件在过载情况下可以承受多少压力。

Linux CPU 压力测试工具

要在 Linux 系统上成功运行压力测试,需要在 Linux 系统上运行一些公认且受信任的应用程序,这些应用程序可以向我们显示压力结果。 运行一些应用程序来执行压力结果可能需要您具有 Sudo 权限的 root 访问权限。 请确保您是系统上的 root 用户。 在这篇文章中,我们将看到怎样检查 Linux CPU 压力测试,我们还将看到一些用于 Linux 硬件基准测试的工具。

1. Phoronix 测试套件

Phoronix 工具是 CPU 基准测试和压力测试最常用的工具之一。 您可以在具有 root 权限的终端 shell 上执行以下命令,以在基于 Debian 的机器上安装 Phoronix 工具。

$ sudo wget https://phoronix-test-suite.com/releases/repo/pts.debian/files/phoronix-test-suite_9.8.0_all.deb
$ sudo apt install gdebi-core
$ sudo gdebi phoronix-test-suite_9.8.0_all.deb

现在,安装结束后,您可以在您的机器上运行 Phoronix 工具。 加载所有默认参数可能需要一段时间,因此请向您展示 CPU 负载和压力测试。

$ phoronix-test-suite

2. Stress-ng CLI 工具

Stress-NG 是另一个基于命令行的 Linux CPU 压力测试工具。 您可以使用下面提到的命令在您的机器上安装。

$ sudo apt install stress-ng

现在,当安装结束时,您现在可以使用以下 stress-ng 命令检查 CPU 压力能力。

$ stress-ng --cpu 2

3. GTKStressTesting (GST)

要安装 GTK 压力测试工具,我们将使用 Flatpak 方法。 如果您的机器上没有安装 Flatpak,请确保您了解有关 Flatpak 的所有信息以及怎样在 Linux 上安装它。

sudo add-apt-repository ppa:flatpak/stable
sudo apt update
sudo apt install flatpak

您还需要获取 FlatHUb 包。

sudo apt install --reinstall ca-certificates
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
sudo apt install gnome-software-plugin-flatpak

现在,在终端 shell 上运行下面提到的命令,在基于 Debian 的机器上安装 GTKStress 测试工具。

GTK压力测试(GST)

$ sudo flatpak install flathub com.leinardi.gst

下面提供的命令将在 shell 上运行自动生成的 CPU 负载和压力测试结果。

$ flatpak run com.leinardi.gst

flatpak GTKStressTesting (GST)

4. 7-Zip:Linux CPU 压力测试

我们都知道 7-zip 广泛用于压缩、解压缩和提取文件。 但是你知道这个工具还可以在 Linux 上检查 CPU 细节和压力测试吗? 您现在可以使用 7-zip 检查 CPU 负载和指标。 如果您没有安装该工具,您可以通过下面提到的命令在您的机器上获取它。

$ sudo apt-get install p7zip-full

要检查机器的单线程 CPU 负载,请运行以下命令。

7zip 7z Linux CPU 压力测试

$ 7z b -mmt1

您可以运行下一条命令来检查多线程 CPU 的负载。

$ 7z b

5. 压力:Linux CPU 压力测试

在这里,我们将看到怎样使用压力工具检查 CPU 压力。 首先,您需要在 Linux 机器上安装 Stress 工具。

$ sudo apt install stress

现在,要获得 CPU 方面的压力检查更新,您可以执行下面提到的命令。

$ stress --cpu 2

压力(仅限压力测试)

您还可以使用自定义的超时值检查其他 CPU 线程的 CPU 负载。

$ sudo stress --cpu  8 --timeout 20

下面提到的命令将为您提供压力超时值。

$ uptime

6. S-tui(仅限压力测试)

S-tui 是一个基于 python 的终端工具,用于在 Linux 上测试 CPU 压力。 您可以通过常规和 Python Pip 方法在您的 Linux 系统上获取它。 在这里你可以看到下面提供的命令可以让你在 Debian Linux 上安装 S-tui。

$ sudo apt install s-tui stress

最后,运行下面提到的命令来查看你的 Linux 机器上的 CPU 压力测试结果。

$ s-tui

Linux CPU 压力测试 S-TUI

7. Sysbench:压力测试和基准测试

该工具将为您提供准确的 CPU 硬件测试结果。 您可以在终端 shell 上运行下面提到的命令,以在基于 Debian 的机器上安装 Sysbench 工具。

$ sudo apt install sysbench

现在安装成功后,您现在可以执行以下命令来检查您的win AC系统的CPU负载以及CPU基准测试和压力测试结果。

$ sysbench cpu --threads=2 run

8. Geekbench:Linux CPU 压力测试工具

Geekbench 是 Linux 平台上最有用和最常用的基准测试器之一。 虽然我们需要获取 CPU 压力测试结果,但当您需要检查 CPU 基准测试结果以更好地了解您的系统时,此工具会非常方便。

您可以在具有 root 权限的终端 shell 上执行下面提到的命令,以在基于 Debian 的机器上安装 Geekbench 工具。

Geekbench Linux CPU 压力测试

$ sudo wget https://cdn.geekbench.com/Geekbench-5.2.3-Linux.tar.gz
$ sudo tar xf Geekbench-5.2.3-Linux.tar.gz
$ cd Geekbench-5.2.3-Linux && ./geekbench5

见解!

在检查 CPU 压力或 CPU 可能承受的负载时,您还需要了解硬件的基准测试结果。 根据我多年来使用 Linux 的个人经验,如果您需要 CPU 基准测试结果和压力测试结果,您可以毫不费力地选择可以在系统上运行的软件以及是否需要升级系统。

在整篇文章中,我们看到了一些检查 CPU 基准测试和 CPU 压力的文章。 我希望这篇文章对你有所帮助; 如果是,请与您的朋友和 Linux 社区分享这篇文章。 您也可以在评测部分写下您对这篇文章的看法。