在Linux系统中,查看内存大小有多种方法,以下是一些常用的命令:
free
命令free
命令可以显示系统的内存使用情况,包括总内存、已用内存、空闲内存等。
free -h
-h
选项表示以人类可读的格式(如GB、MB)显示结果。
示例输出:
total used free shared buff/cache available
Mem: 7.7G 2.1G 1.2G 128M 4.3G 5.2G
Swap: 2.0G 0B 2.0G
cat
命令查看 /proc/meminfo
/proc/meminfo
文件包含了详细的内存信息。
cat /proc/meminfo
示例输出:
MemTotal: 8051844 kB
MemFree: 1258444 kB
MemAvailable: 5368704 kB
Buffers: 123456 kB
Cached: 4402176 kB
SwapCached: 0 kB
...
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: 8 GB
Error Information Handle: No Error
Number Of Devices: 2
Handle 0x000B, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x000A
Error Information Handle: No Error
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
lshw
命令lshw
命令可以列出系统的硬件配置,包括内存信息。
sudo lshw -short -C memory
示例输出:
H/W path Device Class Description
======================================================
/0/0 memory 8GB SODIMM DDR3 1600MHz
free -h
:快速查看内存使用情况。cat /proc/meminfo
:获取详细的内存信息。dmidecode -t memory
:查看内存条的详细信息。lshw -short -C memory
:列出硬件配置中的内存信息。这些方法可以帮助你全面了解Linux系统的内存配置和使用情况。
领取专属 10元无门槛券
手把手带您无忧上云