在Linux系统中,查看内存大小及内存频率可以通过以下几种方法:
free
命令free
命令可以显示系统中物理内存和交换空间的使用情况。
free -h
-h
参数表示以人类可读的格式(如GB、MB)显示结果。示例输出:
total used free shared buff/cache available
Mem: 15G 3.4G 7.8G 344M 4.3G 11G
Swap: 2G 0B 2G
dmidecode
命令dmidecode
可以提供更详细的硬件信息,包括内存条的大小和频率。
sudo dmidecode -t memory
示例输出:
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.
Handle 0x000A, DMI type 16, 15 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 16 GB
Error Information Handle: Not Provided
Number Of Devices: 4
Handle 0x000B, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x000A
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: SODIMM
Set: None
Locator: DIMM_A1
Bank Locator: BANK 0
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MHz
Manufacturer: 0x80CE
Serial Number: 0x00000000
Asset Tag: Unknown
Part Number: KHX1600C9S3L/4G
dmidecode
命令如上所示,dmidecode -t memory
可以显示每个内存条的速度(频率)。
lshw
命令lshw
是一个更全面的硬件信息工具,也可以用来查看内存信息。
sudo lshw -class memory
示例输出:
*-memory
description: System Memory
physical id: 20
slot: System board or motherboard
size: 16GiB
*-bank:0
description: DIMM DDR3 Synchronous 1600 MHz (0.6 ns)
product: KHX1600C9S3L/4G
vendor: Kingston
physical id: 0
serial: 00000000
slot: DIMM_A1
size: 4GiB
width: 64 bits
clock: 1600MHz (0.6ns)
*-bank:1
description: DIMM DDR3 Synchronous 1600 MHz (0.6 ns)
product: KHX1600C9S3L/4G
vendor: Kingston
physical id: 1
serial: 00000000
slot: DIMM_A2
size: 4GiB
width: 64 bits
clock: 1600MHz (0.6ns)
...
dmidecode
和 lshw
提供了非常详细的硬件信息,包括内存的具体型号、频率等。sudo
提升权限。通过上述方法,你可以有效地在Linux系统中查看内存的大小和频率,并根据需要进行相应的管理和优化。
领取专属 10元无门槛券
手把手带您无忧上云