在CentOS中如何查看内存使用情况

时间:2019-11-20 08:52:42  来源:igfitidea点击:

如何查看Linux服务器的内存配置?
CentOS如何查看内存使用率?

在CentOS上有很多命令可以查看内存的使用情况:

  • free命令
  • top或htop命令
  • vmstat命令
  • dmidecode命令
  • /proc/meminfo文件

使用free命令查看Centos内存使用率

使用free命令检查服务器中可用和已使用的物理内存和交换内存的总量

基本语法如下:

# free
# free [options]
# free -m
# free -k
# free -t
# free -l
# free -o
# free -s 2
# free -g

输出示例

[root@theitroad ~]# free -g
              total        used        free      shared  buff/cache   available
Mem:              2           0           1           0           0           1
Swap:             2           0           2

可用的命令行选项如下:

-b,-k,-m,-g 以字节, KB, MB, 或者 GB单位显示
  -l 显示详细的低内存和高内存统计信息
  -o 使用旧格式 (没有 -/+buffers/cache 这行)
  -t 显示Total行(等于RAM + swap) 
  -s 指定多少秒更新一次
  -c 指定更新几次
  -V 显示free的版本信息

要查看内存的使用情况,还可以使用top或htop命令

# top

或者

# htop

从/proc/meminfo文件中也可以获取内存的使用信息。

$ cat /proc/meminfo

vmstat命令

执行vmstat命令,如下所示:

# vmstat
# vmstat -s

输出示例:

      2655132 K total memory
       407424 K used memory
       323232 K active memory
       184800 K inactive memory
      1968320 K free memory
         1116 K buffer memory
       278272 K swap cache
      2883580 K total swap
            0 K used swap
      2883580 K free swap
         3994 non-nice user cpu ticks
            0 nice user cpu ticks
         3223 system cpu ticks
       169853 idle cpu ticks
         3477 IO-wait cpu ticks
            0 IRQ cpu ticks
           76 softirq cpu ticks
            0 stolen cpu ticks
       285201 pages paged in
        28400 pages paged out
            0 pages swapped in
            0 pages swapped out
       670240 interrupts
       685802 CPU context switches
   1608279032 boot time
         3049 forks

在CentOS Linux查看内存条的型号信息:

使用dmidecode命令可以查看内存条的硬件信息
在CentOS 6/7 Linux中如何查看内存条的序列号?
Linux如何查看内存条的Part Number
在Linux中如何查看内存条的频率?

# dmidecode --type memory

输出示例

Getting SMBIOS data from sysfs.
SMBIOS 2.6 present.

Handle 0x001B, DMI type 16, 15 bytes
Physical Memory Array
        Location: System Board Or Motherboard
        Use: System Memory
        Error Correction Type: Single-bit ECC
        Maximum Capacity: 32 GB
        Error Information Handle: Not Provided
        Number Of Devices: 2

Handle 0x001C, DMI type 17, 28 bytes
Memory Device
        Array Handle: 0x001B
        Error Information Handle: Not Provided
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 2048 MB
        Form Factor: DIMM
        Set: 1
        Locator: S1
        Bank Locator: DIMM1
        Type: DDR3
        Type Detail: Synchronous
        Speed: 1600 MT/s
        Manufacturer: 017A            
        Serial Number: 86915424
        Asset Tag: 1542
        Part Number: 78.A2GCJ.AC00C    
        Rank: Unknown