Linux 检查 Ram 速度和类型命令
您需要使用biosdecode命令行实用程序。Dmidecode 是一种以人性化格式转储计算机 DMI(有人称之为 SMBIOS)表内容的工具。输出包含系统硬件组件的描述,以及其他有用的信息,如序列号和 BIOS 修订版。此命令适用于基于 Linux、UNIX 和 *BSD 的计算机。
教程详细信息 | |
---|---|
难度等级 | 简单的 |
Root 权限 | 是的 |
要求 | Linux 终端 |
类别 | 系统管理 |
操作系统兼容性 | Alma • Alpine • Amazon Linux • Arch • CentOS • Debian • Fedora • Linux • Mint • openSUSE • Pop!_OS • RHEL • Rocky • Stream • SUSE • Ubuntu |
预计阅读时间 | 5 分钟 |
Linux 检查 RAM 速度和类型命令
流程如下:
- 打开终端应用程序或使用 ssh 命令登录。
- 输入“ sudo dmidecode --type 17”命令。
- 在输出中查找“ Type: ”行以了解内存类型,以及“ Speed: ”以了解内存速度。
让我们详细了解所有示例和命令。
安装
使用apt 命令/ apt-get 命令在 Debian 或 Ubuntu Linux 上安装 dmidecode:
$ sudo apt install dmidecode
Fedora Linux 用户,输入以下 dnf 命令:
$ sudo dnf install dmidecode
CentOS/RHEL/Oracle/Alma 和 Rocky Linux 用户,运行以下yum 命令:
$ sudo yum install dmidecode
SUSE/OpenSUSE 用户,运行以下 zypper 命令:
$ sudo zypper install dmidecode
如何在 Linux 或类 Unix 系统上检查内存速度和类型
打开 shell 提示符并以 root 用户身份输入以下命令:
$ sudo dmidecode --type 17
或者红色的
$ sudo dmidecode --type 17 | more
输出是您需要注意的:
# dmidecode 2.9 SMBIOS 2.4 present. Handle 0x0018, DMI type 17, 27 bytes Memory Device Array Handle: 0x0017 Error Information Handle: Not Provided Total Width: 64 bits Data Width: 64 bits Size: 2048 MB Form Factor: DIMM Set: None Locator: J6H1 Bank Locator: CHAN A DIMM 0 Type: DDR2 Type Detail: Synchronous Speed: 800 MHz (1.2 ns) Manufacturer: 0x2CFFFFFFFFFFFFFF Serial Number: 0x00000000 Asset Tag: Unknown Part Number: 0x5A494F4E203830302D3247422D413131382D Handle 0x001A, DMI type 17, 27 bytes Memory Device Array Handle: 0x0017 Error Information Handle: Not Provided Total Width: Unknown Data Width: Unknown Size: No Module Installed Form Factor: DIMM Set: None Locator: J6H2 Bank Locator: CHAN A DIMM 1 Type: DDR2 Type Detail: None Speed: Unknown Manufacturer: NO DIMM Serial Number: NO DIMM Asset Tag: NO DIMM Part Number: NO DIMM
您可以使用以下语法只 grep speed(参见grep 命令)并跳过所有其他详细信息:
示例输出:
$ sudo dmidecode --type 17 | less
$ sudo dmidecode -t memory | grep -i "speed"
$ sudo dmidecode | grep -A 15 -i "Memory"
$ sudo dmidecode --type 17 | grep -i "speed"
Speed: 1333 MHz (0.8 ns) Speed: 1333 MHz (0.8 ns)
了解 lshw 命令
默认情况下,您的系统上可能未安装lshw命令。因此,请使用Alpine Linux 上的apk 命令、 RHEL 等上的dnf 命令/ yum 命令、Debian、Ubuntu 等上的apt 命令/ apt-get 命令、SUSE/OpenSUSE 上的 zypper 命令、Arch Linux 上的 pacman 命令来安装lshw。
$ sudo lshw -short -C memory
示例输出:
/0/0 memory 64KiB BIOS
/0/55/45 memory 1MiB L2 cache
/0/55/46 memory 256KiB L1 cache
/0/55/47 memory 8MiB L3 cache
/0/48 memory 32GiB System Memory
/0/48/0 memory 8GiB SODIMM DDR3 Synchronous 1600 MHz (0.6 ns)
/0/48/1 memory 8GiB SODIMM DDR3 Synchronous 1600 MHz (0.6 ns)
/0/48/2 memory 8GiB SODIMM DDR3 Synchronous 1600 MHz (0.6 ns)
/0/48/3 memory 8GiB SODIMM DDR3 Synchronous 1600 MHz (0.6 ns)
我的工作笔记本电脑的另一个输出:
在 Linux 中查找当前 RAM 的频率和类型
使用 memconf 查找 Linux 内存速度
我们有一个方便的 perl 脚本,可显示 Sun/Oracle Solaris、Linux、FreeBSD 或 HP-UX 系统中安装的内存模块。首先,使用wget 命令下载脚本(或使用curl 命令下载文件)
export version="v3.16" cd /tmp/ wget "https://master.dl.sourceforge.net/project/memconf/${version^}/memconf.${version}.pl.gz" gunzip "memconf.${version}.pl.gz" vim "memconf.${version}.pl" sudo perl "memconf.${version}.pl" -v
输出显示了我的笔记本电脑上当前安装的 RAM 的频率和类型:
memconf: V3.16 27-Jul-2022 https://sourceforge.net/projects/memconf/
hostname: wks01
manufacturer: LENOVO
model: 20QVCTO1WW (Six-Core Hyper-Threaded Intel(R) Corporation Intel(R) Core(TM) i7-9850H @ 2.60GHz)
BusyBox v1.30.1 (Ubuntu 1:1.30.1-4ubuntu6.4), Ubuntu 20.04.5 LTS, 64-bit kernel, Linux 5.15.0-46-generic
U3E1: Intel(R) Corporation Intel(R) Core(TM) i7-9850H @ 2.60GHz cpu, system freq: 100MHz
Memory Error Correction: None
Maximum Memory: 65536MB (64GB)
ChannelA-DIMM0 BANK 0: 32 GB 2667 MT/s Synchronous DDR4 SODIMM, Samsung M471A4G43MB1-CTD
empty memory sockets: ChannelB-DIMM0 BANK 2
total memory = 32768MB (32GB)
使用 GUI 查找当前安装的 RAM 的频率
您可以使用 CPU-X GUI。它类似于 MS-Windows 世界中的 CPU-Z。
安装 CPU-X
根据您的 Linux 发行版输入命令。对于 Debian/Ubuntu Linux,请尝试apt 命令/ apt-get 命令:
$ sudo apt install cpu-x
Fedora 用户请尝试 dnf 命令:
$ sudo dnf install cpu-x
OpenSUSE 或 SUSE Linux 用户请尝试 zypper 命令 ( info ):
$ sudo zypper install cpu-x
FreeBSD Unix 用户请尝试 pkg 命令来安装:
$ sudo pkg install cpu-x
使用CPU-X
只需输入 cpu-x 命令
$ sudo cpu-x
单击“内存”选项卡即可查看详细信息:
结论
您学习了如何使用 Linux 和 Unix 终端命令查找内存速度和其他信息。有关更多信息,请参阅以下教程:
- Linux 通过软件命令提示符查找内存速度
- 使用 man 命令阅读手册页:
$ man lshw
$ man dmidecode
仍有问题?请在下方发布您的疑问。