是否有一个命令或一系列命令可以使计算机使用尽可能多的资源?

cha*_*lky 3 command-line ubuntu resources

我正在寻找一个或多个命令,或命令的组合,以使我的 PC 使用尽可能多的资源。

我想检查我的计算机在受到它可以处理的最大数据量的影响时的行为方式。

我尝试过将浏览器、图形和系统工具等多个程序一一运行,我也尝试下载大文件以监控其网络和存储性能,但每次都取决于我使用的程序运行,我在 RAM、CPU、I/O 方面得到不同的结果。

我的整个系统经常崩溃,我不得不重新启动或努力关闭某些程序。为了进行监控,我使用了不同的命令,例如 , iostat, iotop, htop, vmstat, lsofiftop以及iptraf其他一些小程序。(我用的是ubuntu)

我非常感谢一个答案,它可以列出一些利用 GPU、CPU 和 RAM 的方法,以及一种以最快的方式写入文件(即使是零)的方法,以查看我的计算机生成输出的速度并将其写入硬盘。

Kiw*_*iwy 8

你可能会使用stress

压力:对系统施加负载和压力测试系统的工具

如果你想强调记忆,你可以使用:

stress  --vm 2 --vm-bytes 512M --timeout 10s 
Run Code Online (Sandbox Code Playgroud)

使用 2 vm 使用 512MB ram 10 秒。
如果你想强调 CPU 添加:

stress --cpu ## -t 10s
Run Code Online (Sandbox Code Playgroud)

##等于你的核心数量在同一时间10秒模拟在所有核心100%的CPU使用率。
如果你想模拟 IO 使用选项:

stress --io 4 -t 10s
Run Code Online (Sandbox Code Playgroud)

它将添加对您的磁盘进行同步调用的线程,但您也可以使用此选项写入磁盘:

stress --hdd 4 --hdd-bytes 256M 
Run Code Online (Sandbox Code Playgroud)

这将创建 4 个线程,将每 256 MB 的数据写入磁盘,这当然可以调整以模拟大量小文件写入或大文件写入。

如果您想一一或全部或像这样长时间强调某件事,这将需要您进行一些调整:

  stress --hdd 4 --hdd-bytes 256M --io 4 --cpu ## --vm 2 --vm-bytes 512M -t 60s
Run Code Online (Sandbox Code Playgroud)

至于您可以使用的 GPU,glmark2它应该在 Ubuntu 中可用。这是一个基本的 GPU 基准测试,您可以永远运行它来模拟 gpuload:

glmark2 --run-forever
Run Code Online (Sandbox Code Playgroud)