测试笔记本电脑硬件的健康状况

测试笔记本电脑硬件的健康状况

我最近买了一台二手笔记本电脑,并在上面安装了 Ubuntu 20.04 LTS。表面上一切似乎都运行良好,但在我将这台笔记本电脑用作主计算机之前,我想运行一些测试来查看硬件的运行情况。

我正在寻找一个 Linux 命令行工具,它可以遍历和测试不同的硬件,并向我提供关于其运行情况的报告。如果该工具为每个组件返回一个工作/不工作的二进制文件,那将会很有帮助,我相信这种工具是存在的。我想知道是否有可能更进一步,返回每个组件磨损的某种估计值,例如。我不知道这些信息是否可以访问,但对于存储,您可以通过写入的 GB 数来估计磨损。是否有一个测试可以返回不同组件的磨损估计值?

我尝试安装 Phoronix Test Suite,但它看起来非常复杂,有无数不同的选项,我不知道从哪里开始。因此,如果您能提供任何关于我可以使用什么工具或如何使用 PTS 来实现此目的的建议,我将不胜感激。

答案1

我认为没有一个工具可以轻松完成你想要的一切。

要获取硬盘/固态硬盘的规格(例如,它对自己的看法,使用次数),您可以使用 SMART - smartmontools 包包含 smartctl - 因此您可以使用如下命令

 smartctl -a /dev/devname

除此之外,您还可以使用 memtest86 或类似程序测试内存,并使用 stress/stress-ng 之类的程序来测试 CPU。

答案2

您可以使用stress-ng。有用的压力标志包括:(此处,N代表压力源的数量。)

  1. –cpu N
  2. –io N
  3. –vm N
  4. –hdd N

您可以运行如下命令:- sudo stress-ng --cpu 4 --io 3 --vm 2 --vm-bytes 512M --timeout 30s。查看这些值是否开始导致问题。然后使用uptime命令查看过去 5 分钟的系统负载,或使用glance命令查看详细的系统负载。有关更多信息uptimeglance请参阅

uptime命令给出的输出类似如下:- 17:20:24 up 7:51, 2 users, load average: 5.14, 2.88, 2.17。 处的值5.14是您必须关注的值。 高值表明您的计算机性能如何。

请注意,您需要先安装stress-ng才能使用它。使用以下方式安装sudo apt-get install stress

答案3

您也可以使用 sysbench。通过以下方式安装sudo apt install sysbench

CPU 基准测试:
sysbench --test=cpu run
价值在体面的计算机上

  1. 平均 = 40 至 50 毫秒

内存基准测试:
sysbench --test=memory run
一台不错的电脑的价值

  1. 传输速度 = 3500 至 4000 MBPS
  2. 平均 = 0.0 毫秒
  3. 最大 ≈ 0.15ms

IO 基准测试:
sysbench --test=fileio --file-test-mode=seqwr run
一台不错的电脑的价值

  1. 传输速度 = HDD 上为 100-200 MBPS,SSD 上为 500-600MBPS
  2. 平均 = 0.01 毫秒
  3. 最大≈10-12ms

相关内容