在Linux系统中,查看内存条参数可以通过多种命令来实现,以下是一些常用的方法:
dmidecode
:读取DMI/SMBIOS信息。free
:查看内存使用情况。lshw
:列出硬件详细信息。/proc/meminfo
:内核提供的虚拟文件,显示内存使用情况。dmidecode
dmidecode
是一个强大的工具,可以读取DMI/SMBIOS信息,从而获取内存条的详细参数。
sudo dmidecode -t memory
示例输出:
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.
Handle 0x000F, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 32 GB
Error Information Handle: Not Provided
Number Of Devices: 4
Handle 0x0010, DMI type 17, 40 bytes
Memory Device
Array Handle: 0x000F
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 8192 MB
Form Factor: SODIMM
Set: None
Locator: DIMM_A1
Bank Locator: BANK 0
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MHz
Manufacturer: Samsung
Serial Number: 00000000
Asset Tag: Not Specified
Part Number: M471A5244CB0-CRC
lshw
lshw
可以列出硬件的详细信息,包括内存。
sudo lshw -short -C memory
示例输出:
H/W path Device Class Description
======================================================
/0/0 memory 32KiB BIOS
/0/4/b memory 16GiB System Memory
/0/4/b/0 memory 8GiB SODIMM DDR3 Synchronous 1600 MHz (0.6 ns)
/0/4/b/1 memory 8GiB SODIMM DDR3 Synchronous 1600 MHz (0.6 ns)
/proc/meminfo
/proc/meminfo
文件包含了内核的内存使用情况,虽然它不直接显示内存条的物理参数,但可以提供一些有用的信息。
cat /proc/meminfo
示例输出:
MemTotal: 16389876 kB
MemFree: 12345678 kB
MemAvailable: 14567890 kB
Buffers: 123456 kB
Cached: 2345678 kB
SwapCached: 0 kB
Active: 3456789 kB
Inactive: 2345678 kB
Active(anon): 1234567 kB
Inactive(anon): 234567 kB
Active(file): 2234567 kB
Inactive(file): 2111111 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 2097148 kB
SwapFree: 2097148 kB
Dirty: 12 kB
Writeback: 0 kB
AnonPages: 1234567 kB
Mapped: 234567 kB
Shmem: 234567 kB
Slab: 345678 kB
SReclaimable: 234567 kB
SUnreclaim: 111111 kB
KernelStack: 1234 kB
PageTables: 2345 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 10342956 kB
Committed_AS: 3456789 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 0 kB
VmallocChunk: 0 kB
Percpu: 1234 kB
HardwareCorrupted: 0 kB
AnonHugePages: 0 kB
ShmemHugePages: 0 kB
ShmemPmdMapped: 0 kB
CmaTotal: 0 kB
CmaFree: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
Hugetlb: 0 kB
DirectMap4k: 123456 kB
DirectMap2M: 2345678 kB
DirectMap1G: 3456789 kB
原因:
sudo
提升权限。解决方法:
dmidecode
):dmidecode
):通过以上方法,你可以全面了解Linux系统中内存条的各项参数及其相关信息。
领取专属 10元无门槛券
手把手带您无忧上云