在Ubuntu系统中检查服务器内存信息可以通过多种方式进行,以下是几种常用的方法:
free
命令free
命令可以显示Linux系统中的内存使用情况。
free -h
-h
参数表示以人类可读的方式显示内存大小(例如GB、MB)。示例输出:
total used free shared buff/cache available
Mem: 7.8G 2.3G 1.2G 269M 4.3G 5.0G
Swap: 2.0G 0B 2.0G
top
命令top
命令提供了一个实时的系统监视界面,可以查看内存使用情况以及其他系统资源的使用情况。
top
在 top
界面中,你可以看到类似以下的信息:
KiB Mem
:物理内存的使用情况。KiB Swap
:交换空间的使用情况。vmstat
命令vmstat
命令可以报告虚拟内存统计信息。
vmstat -s
示例输出:
8074464 total memory
2469768 used memory
1234880 active memory
4300800 inactive memory
1234880 free memory
262144 buffer memory
4096000 swap cache
2097152 total swap
0 used swap
2097152 free swap
512908 non-nice user cpu ticks
0 nice user cpu ticks
102400 system cpu ticks
10322900 idle cpu ticks
384 IO-wait cpu ticks
0 IRQ cpu ticks
0 softirq cpu ticks
0 stolen cpu ticks
36864000 pages paged in
110592000 pages paged out
0 pages swapped in
0 pages swapped out
146800640 blocks read
43008000 blocks written
dmidecode
命令dmidecode
命令可以提供详细的硬件信息,包括内存条的详细配置。
sudo dmidecode -t memory
示例输出:
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.
Handle 0x000A, DMI type 16, 23 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 8 GB
Error Information Handle: Not Provided
Number Of Devices: 4
Handle 0x000B, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x000A
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 2048 MB
Form Factor: SODIMM
Set: None
Locator: DIMM0
Bank Locator: BANK 0
Type: DDR3
Type Detail: Synchronous
Speed: 1333 MHz
Manufacturer: 0x80CE
Serial Number: 0x00000000
Asset Tag: Not Specified
Part Number: KTW416S4B4H1-CRC
cat /proc/meminfo
/proc/meminfo
文件包含了详细的内存使用信息。
cat /proc/meminfo
示例输出:
MemTotal: 8074464 kB
MemFree: 1234880 kB
MemAvailable: 5033164 kB
Buffers: 262144 kB
Cached: 4096000 kB
SwapCached: 0 kB
Active: 2469768 kB
Inactive: 4300800 kB
Active(anon): 1234880 kB
Inactive(anon): 215040 kB
Active(file): 1234880 kB
Inactive(file): 4096000 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 2097152 kB
SwapFree: 2097152 kB
Dirty: 16 kB
Writeback: 0 kB
AnonPages: 1234880 kB
Mapped: 262144 kB
Shmem: 262144 kB
Slab: 262144 kB
SReclaimable: 262144 kB
SUnreclaim: 0 kB
KernelStack: 8192 kB
PageTables: 262144 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 6134848 kB
Committed_AS: 2469768 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 0 kB
VmallocChunk: 0 kB
Percpu: 262144 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: 262144 kB
DirectMap2M: 8074464 kB
以上方法可以帮助你在Ubuntu服务器上查看内存使用情况。选择哪种方法取决于你需要查看的信息的详细程度和实时性。通常情况下,free -h
和 cat /proc/meminfo
是最常用的命令,因为它们提供了简洁且易于理解的信息。
领取专属 10元无门槛券
手把手带您无忧上云