linux如何查看内存大小

在Linux系统中,有多种方式可以查看系统内存大小。以下是几种常用的方法:

  1. 使用free命令

free命令可以查看系统内存的总量、使用量和空闲量等信息。在终端中输入以下命令即可查看:

free -h

该命令会以人类可读的方式显示内存信息,例如:

              total        used        free      shared  buff/cache   available
Mem:           7.7G        2.4G        1.1G        1.1G        4.2G        4.3G
Swap:          2.0G          0B        2.0G

其中,total表示内存总量,used表示已使用的内存量,free表示空闲的内存量。

  1. 使用cat命令

/proc/meminfo文件包含了系统内存的详细信息。您可以使用cat命令查看该文件的内容,如下所示:

cat /proc/meminfo

该命令会输出系统内存的详细信息,例如

MemTotal:        8051920 kB
MemFree:         1172128 kB
MemAvailable:    4458368 kB
Buffers:          125528 kB
Cached:          4023852 kB
SwapCached:            0 kB
Active:          2927372 kB
Inactive:        2965436 kB

其中,MemTotal表示内存总量,以千字节为单位。

  1. 使用dmidecode命令

dmidecode命令可以显示系统硬件信息,包括内存信息。在终端中输入以下命令即可查看:

sudo dmidecode -t memory

该命令会输出系统中所有内存模块的详细信息,例如:

# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.

Handle 0x1000, 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 0x1100, DMI type 17, 34 bytes
Memory Device
	Array Handle: 0x1000
	Error Information Handle: Not Provided
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 8192 MB
	Form Factor: DIMM
	Set: None
	Locator: ChannelA-DIMM0
	Bank Locator: BANK 0
	Type: DDR3
	Type Detail: Synchronous
	Speed: 1600 MT/s
	Manufacturer: Kingston
	Serial Number: 123456789
	Asset Tag: Not Specified
	Part Number: KHX1600C9D3K2/8GX
	Rank: 2
	Configured Clock Speed: 1600 MT/s
	Minimum Voltage: 1.5 V
	Maximum Voltage: 1.5 V
	Configured Voltage: 1.5 V

其中,Maximum Capacity表示内存总量,以GB为单位。

你可能感兴趣的:(linux,运维,服务器)