CentOS Linux:查找内存(RAM)使用信息命令

时间:2020-01-09 10:34:13  来源:igfitidea点击:

如何在CentOS Linux上找到已安装的内存信息?
如何使用基于控制台的命令行选项找出Centos Linux版本5.x/6.x +上的内存使用情况统计信息?
您可以在CentOS上使用以下命令来查找内存使用信息:

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

Centos内存使用率免费命令

您需要使用free命令来查看服务器中可用和已使用的物理内存和交换内存的总量,以及CentOS Linux内核使用的缓冲区。
基本语法如下:

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

示例输出显示了我的服务器中总共12GB的内存:

total       used       free     shared    buffers     cached
Mem:            11         11          0          0          0          8
-/+ buffers/cache:          2          9
Swap:            5          0          5

可用的命令行选项如下:

-b,-k,-m,-g show output in bytes, KB, MB, or GB
  -l show detailed low and high memory statistics
  -o use old format (no -/+buffers/cache line)
  -t display total for RAM + swap
  -s update every [delay] seconds
  -c update [count] times
  -V display version information and exit

更好的工具是top或htop命令(请参阅如何在RHEL/CentOS上安装htop命令):

# top

或者

# htop

输出示例:
htop命令正在运行

您可以使用以下cat命令从/proc/meminfo文件中获取相同的信息:

$ cat /proc/meminfo

vmstat命令

键入vmstat命令,如下所示:

# vmstat
# vmstat -s

输出示例:

12195116  total memory
     12015316  used memory
      5579508  active memory
      5588540  inactive memory
       179800  free memory
       375484  buffer memory
      9316920  swap cache
      6291448  total swap
       123148  used swap
      6168300  free swap
      9153213 non-nice user cpu ticks
         2353 nice user cpu ticks
      3327358 system cpu ticks
    829062384 idle cpu ticks
       325448 IO-wait cpu ticks
         9047 IRQ cpu ticks
      1070159 softirq cpu ticks
            0 stolen cpu ticks
      4993388 pages paged in
   1012906825 pages paged out
        28376 pages swapped in
        53969 pages swapped out
   2338886238 interrupts
   1688714597 CPU context switches
   1387092323 boot time
       245692 forks

CentOS Linux查看已安装的RAM大小和其他内存信息

使用dmidecode命令以人类可读的格式转储计算机DMI(有时称为SMBIOS)表内容。
下表描述了系统硬件组件以及其他有用的信息,例如序列号和BIOS版本:

# dmidecode --type memory