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

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

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

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

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

我的整个系统经常崩溃,我必须重新启动或努力关闭某些程序。为了进行监控,我使用了不同的命令,例如iostatiotophtopvmstatlsofiftopiptraf还有一些其他小程序。 (我用的是ubuntu)

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

答案1

你可能可以使用stress

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

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

stress  --vm 2 --vm-bytes 512M --timeout 10s 

使用 2 个虚拟机,同时使用 512MB 内存 10 秒。
如果你想给 CPU 施加压力,请添加:

stress --cpu ## -t 10s

##等于您的核心数量,以模拟所有核心同时 100% 的 cpu 使用率 10 秒。
如果你想模拟 IO 使用选项:

stress --io 4 -t 10s

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

stress --hdd 4 --hdd-bytes 256M 

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

如果你想一件一件地、一起或长时间地强调某件事,这将需要你进行一些适应,如下所示:

  stress --hdd 4 --hdd-bytes 256M --io 4 --cpu ## --vm 2 --vm-bytes 512M -t 60s

至于 GPU,你可以使用glmark2Ubuntu 中应该提供的 GPU。这是一个基本的 GPU 基准测试,您可以永远运行它来模拟 GPU 负载:

glmark2 --run-forever

相关内容