如何:从Redhat Linux桌面系统检查Ram大小

时间:2020-01-09 10:37:39  来源:igfitidea点击:

如何使用命令行和GUI工具从Redhat Linux桌面系统检查内存大小?
如何找出Red Hat Enterprise Linux服务器上的内存大小?
您可以使用以下任一命令行工具在Red Hat Enterprise Linux桌面或基于服务器的系统下查看ram大小:

  • /proc/meminfo文件
  • free命令
  • top命令
  • vmstat命令
  • dmidecode命令
  • Gnonome系统监视器gui工具

例子

打开命令行终端(选择应用程序>附件>终端),然后键入以下命令:

$ cat /proc/meminfo

输出示例:

MemTotal:        8189496 kB
MemFree:         5032056 kB
Buffers:          163628 kB
Cached:          1634124 kB
SwapCached:            0 kB
Active:          1981312 kB
Inactive:        1024508 kB
Active(anon):    1210676 kB
Inactive(anon):    11488 kB
Active(file):     770636 kB
Inactive(file):  1013020 kB
Unevictable:        2388 kB
Mlocked:            2388 kB
HighTotal:       7400016 kB
HighFree:        4520172 kB
LowTotal:         789480 kB
LowFree:          511884 kB
SwapTotal:      15998968 kB
SwapFree:       15998968 kB
Dirty:               236 kB
Writeback:             0 kB
AnonPages:       1210488 kB
Mapped:           170524 kB
Shmem:             12424 kB
Slab:              65648 kB
SReclaimable:      46280 kB
SUnreclaim:        19368 kB
KernelStack:        3960 kB
PageTables:        10276 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:    20093716 kB
Committed_AS:    2906208 kB
VmallocTotal:     122880 kB
VmallocUsed:       72700 kB
VmallocChunk:      23036 kB
HardwareCorrupted:     0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:       59384 kB
DirectMap2M:      851968 kB

Redhat Linux:免费命令

要显示可用和已用内存量(包括系统中的总容量),请输入:

$ free -m
$ free -g
$ free -k

输出示例:

total       used       free     shared    buffers     cached
Mem:       8189496    3163044    5026452          0     163856    1637368
-/+ buffers/cache:    1361820    6827676
Swap:     15998968          0   15998968

Redhat Linux:最高命令

top命令还可以显示总内存和已用内存:

$ top

输出示例:
Linux通过System Monitor应用程序查看安装的内存

其他命令

vmstat命令可以显示内存统计信息,包括有关进程,页面调度,块IO,陷阱和cpu活动的其他信息。
键入以下命令:

$ vmstat
$ vmstat -s

您还可以使用dmidecode命令来转储计算机DMI(有时称为SMBIOS)表,该表可以提供有关已安装RAM及其速度的详细信息:

# dmidecode --type memory

输出示例:

# dmidecode 2.10
SMBIOS 2.5 present.

Handle 0x0016, DMI type 16, 15 bytes
Physical Memory Array
	Location: System Board Or Motherboard
	Use: System Memory
	Error Correction Type: None
	Maximum Capacity: 64 GB
	Error Information Handle: Not Provided
	Number Of Devices: 8

Handle 0x0017, DMI type 17, 27 bytes
Memory Device
	Array Handle: 0x0016
	Error Information Handle: No Error
	Total Width: 72 bits
	Data Width: 64 bits
	Size: 2048 MB
	Form Factor: DIMM
	Set: 1
	Locator: DIMM1A
	Bank Locator: Bank1
	Type: DDR2
	Type Detail: Synchronous
	Speed: 667 MHz
	Manufacturer: 0000
	Serial Number: 00000000
	Asset Tag: Not Specified
	Part Number:                   

请注意,以上输出取自在企业级硬件上运行的RHEL 5.x服务器。
基于Red Hat Linux的桌面系统可能会提供稍微不同的输出。