DAILY DOCDAILY DOC
Rust
Node
Notes
Ubuntu
Leetcode
  • it-tools
  • excalidraw
  • linux-command
Rust
Node
Notes
Ubuntu
Leetcode
  • it-tools
  • excalidraw
  • linux-command
  • linux
  • bash alias
  • chmod
  • linux useful command
  • date
  • extract translation from git diff
  • fail2ban
  • globbing
  • localhost
  • mail
  • memo 内存测试
  • nohup(no hang up)
  • setup env
  • ssh

    • ssh 教程
    • github clone
    • ssh.localhost.run 端口转发
    • ssh 安全
  • systemd service
  • 分析ubuntu系统登录日志文件
  • vpn

    • vpn 教程
    • Algo
    • clashX
    • firezone
    • lantern
    • pac 代理配置
    • Setup vpn
    • shadowsocks
    • VPN
    • VPN 速度优化
    • wireguard cron
    • 修改wireguard端口
  • webhook

memo 内存测试

memtester

memtester 是一个用于测试系统内存的简单但有效的命令行工具。它在大多数 Linux 发行版中都可以找到,可以通过终端使用。以下是使用 memtester 进行内存测试的详细指南:

安装 memtester(如果尚未安装):

  1. 使用包管理器安装(例如,在 Debian/Ubuntu 上):

    sudo apt update
    sudo apt install memtester
    
  2. 从源码编译安装(如果需要最新版本):

    • 首先,从 memtester 官方网站 下载最新版本的源代码。
    • 解压下载的压缩包并进入解压后的目录。
    • 运行以下命令编译和安装 memtester:
      make
      sudo make install
      

使用 memtester 进行内存测试:

  1. 确定要测试的内存大小:

    • 在进行内存测试之前,你需要确定要测试的内存大小。可以通过下面的命令查看系统内存总量:
      free -h
      
  2. 运行 memtester:

    • 打开终端,并使用以下命令启动内存测试:

      sudo memtester <内存大小> <测试次数>
      
      • <内存大小>:是要测试的内存量,以 MB 或 GB 为单位。例如,512M 表示测试 512MB 内存。
      • <测试次数>:是测试的次数。通常情况下,一次测试就足够了,但你也可以指定多次测试以增加测试的可靠性。

      例如,要测试 1GB 内存一次,可以运行以下命令:

      sudo memtester 1G 1
      
  3. 等待测试完成:

    • memtester 将会开始测试分配给它的内存。在测试过程中,你将看到测试的进度和结果。
  4. 检查测试结果:

    • 测试完成后,memtester 将会显示测试的结果,包括任何检测到的内存错误。如果没有错误显示,那么你的内存通过了测试。
  5. 重复测试(可选):

    • 如果你想进一步确认内存的稳定性,可以多次运行 memtester 进行重复测试。

memtester 的基本用法是通过命令行指定要测试的内存量和测试次数。它的用法如下:

memtester <内存大小> <测试次数>
  • <内存大小>:要测试的内存量,以 MB 或 GB 为单位。例如,512M 表示测试 512MB 内存。
  • <测试次数>:测试的次数。通常情况下,一次测试就足够了,但你也可以指定多次测试以增加测试的可靠性。

例如,要测试 1GB 内存一次,可以运行以下命令:

sudo memtester 1G 1

memtester 是一个命令行工具,用于在 Linux 系统上进行内存测试。它有几种用法和选项,以下是一些常见的用法示例:

1. 最基本的用法:

sudo memtester <内存大小>

这将测试指定大小的内存一次。例如,要测试 1GB 的内存,可以运行:

sudo memtester 1G

2. 指定测试次数:

sudo memtester <内存大小> <测试次数>

你可以指定测试的次数。例如,要测试 512MB 的内存两次,可以运行:

sudo memtester 512M 2

3. 指定测试的内存模式:

sudo memtester <内存大小> <测试次数> <模式>

memtester 还允许你指定不同的测试模式,包括 all, own, quick 等。默认情况下,它使用 all 模式进行测试。

例如,要使用 quick 模式测试 256MB 的内存两次,可以运行:

sudo memtester 256M 2 quick

4. 指定输出详细信息:

sudo memtester <内存大小> <测试次数> <模式> --verbose

添加 --verbose 选项可以输出更详细的测试信息。例如:

sudo memtester 1G 1 all --verbose

5. 指定日志文件:

sudo memtester <内存大小> <测试次数> <模式> --logfile <日志文件路径>

你可以将测试结果写入日志文件。例如:

sudo memtester 1G 1 all --logfile /path/to/logfile.txt

这些是 memtester 的一些常见用法示例。你可以根据需要调整参数以进行不同类型的内存测试。

stress

1. Stress-ng

stress-ng 是一个功能强大的压力测试工具,可以实际分配和使用指定大小的内存。

安装 stress-ng:

在大多数 Linux 发行版中,你可以使用包管理器来安装 stress-ng。

在 Ubuntu 上:

sudo apt update
sudo apt install stress-ng

使用 stress-ng 实际占用指定大小的内存:

以下命令将分配并实际使用 5GB 的内存:

stress-ng --vm 1 --vm-bytes 5G --timeout 60s

解释:

  • --vm 1:启动一个内存分配工作线程。
  • --vm-bytes 5G:每个线程分配并使用 5GB 的内存。
  • --timeout 60s:运行 60 秒。

2. Stress

stress 是一个简单的压力测试工具,可以实际分配和使用指定大小的内存。

安装 stress:

在大多数 Linux 发行版中,你可以使用包管理器来安装 stress。

在 Ubuntu 上:

sudo apt update
sudo apt install stress

使用 stress 实际占用指定大小的内存:

以下命令将分配并实际使用 5GB 的内存:

stress --vm 1 --vm-bytes 5G --timeout 60

解释:

  • --vm 1:启动一个内存分配工作线程。
  • --vm-bytes 5G:每个线程分配并使用 5GB 的内存。
  • --timeout 60:运行 60 秒。
Last Updated:
Contributors: rosendo
Prev
mail
Next
nohup(no hang up)