探索Linux下查看内存型号的方法(linux查看内存型号)

在Linux下,用户可能需要查看系统内存的类型,比如读写速度,内存容量,内存类型等,下面介绍一下查看Linux下内存型号的方法。

### 一、查看Linux下内存型号的方法

1. 以“sudo dmidecode –t memory”的形式运行dmidecode,会显示内存的所有型号:

$ sudo dmidecode -t memory
# dimidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 2.4 present.

Handle 0x0035, DMI type 16, 23 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: 2
Handle 0x0039, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x0035
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: Unknown
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: DIMM0
Bank Locator: BANK0
Type: Unknown
Type Detail: Unknown
Speed: 2133 MT/s
Manufacturer: Unknown
Serial Number: Unknown
Asset Tag: Not Specified
Part Number: KVR21N15S8 4
Rank: Unknown
Configured Clock Speed: Unknown

可以从中看出内存的类型为KVR21N15S8 4,容量为4096MB,速度为2133 MT/s。

2. 使用dmidecode –t 17 命令来查看内存的详细型号:

$ sudo dmidecode -t 17
# dimidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 2.4 present.

Handle 0x0039, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x0035
Error Information Handle: Not Provided
Total Width: Unknown
Data Width: Unknown
Size: 4096 MB
Form Factor: DIMM
Set: None
Locator: DIMM0
Bank Locator: BANK0
Type: Unknown
Type Detail: Unknown
Speed: 2133 MT/s
Manufacturer: Kingston
Serial Number: FFFF-FFFF-FFFF-FFFF
Asset Tag: Unknown
Part Number: KVR21N15S8/4 (0055739)
Rank: 2
Configured Clock Speed: Unknown

从中可以看出内存的类型为KVR21N15S8/4 (0055739),制造商为Kingston,序列号为FFFF-FFFF-FFFF-FFFF,而Rank 的值为2,表示是双通道的内存。

### 二、其他方法

1. 可以通过查看/proc/meminfo文件来查看内存的相关信息:

$ cat /proc/meminfo
MemTotal: 1627744 kB
MemFree: 54588 kB
MemAvailable: 1346568 kB
Buffers: 1548 kB
Cached: 345444 kB
SwapCached: 0 kB
Active: 88628 kB
Inactive: 341544 kB
Active(anon): 57044 kB
Inactive(anon): 15028 kB
Active(file): 31584 kB
Inactive(file): 326516 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 4 kB
Writeback: 0 kB
AnonPages: 56936 kB
Mapped: 19340 kB
Shmem: 1020 kB
Slab: 28196 kB
SReclaimable: 19380 kB
SUnreclaim: 8808 kB
KernelStack: 1528 kB
PageTables: 6364 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 813372 kB
Committed_AS: 1015076 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 0 kB
VmallocChunk: 0 kB
HardwareCorrupted: 0 kB
AnonHugePages: 0 kB
ShmemHugePages: 0 kB
ShmemPmdMapped: 0 kB
FileHugePages: 0 kB
FilePmdMapped: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 52204 kB
DirectMap2M: 16318464 kB
DirectMap1G: 167269888 kB

从中可以看出,当前内存的容量为1627744 kB,剩余内存为54588k b,可用内存为1346568 kB,其余的一部分是缓存内存,也是可用内存的一部分。

2. 使用free命令可以查看内存容量,使用此命令可以查看当前系统可用的内存:

$ free -m
total used free shared buff/cache available
Mem: 1604 528 478 204 597 981
Swap: 0 0 0

这里可以看到系统可用内存为981 MB;同时也可以得到其他信息,比如总内存,已分配内存,空闲内存,共享内存等等。

### 三、结论

从上面的内容可以看出,Linux下查看内存型号的方法有很多,用户可以根据实际情况选择最合适的查看方式。以上就是查看Linux下内存型号的方法,这些技术都可以帮助我们诊断系统问题,及时查找故障的原因。


数据运维技术 » 探索Linux下查看内存型号的方法(linux查看内存型号)