CentOS下top和free命令查看系统中空闲内存的方法

  发布时间:2016-12-21 15:25:46   作者:佚名   我要评论
今天小编为大家带来的是CentOS下top和free命令查看系统中空闲内存的方法;希望对大家会有帮助,有需要的朋友一起去看看吧

下面介绍使用top和free命令查看系统中空闲内存

所以你执行top命令看到的

[root@linuxzgf ~]# top

Mem: 8174492k total, 7124268k used,并不是代表你的应用程序已经使用了7.1的内存,这7.1G是包含了:应用程序内存 + 缓冲 + 缓存的内存的,需要用free命令查看.

下面是一个例子(单位是MB):

[root@linuxzgf ~]# free -m

                    total       used       free     shared    buffers     cached

Mem:          7982       6811       1171          0        350       5114

-/+ buffers/cache:       1346       6636

Swap:        16935         11      16924

[root@linuxzgf ~]# 

在这里例子中,应用程序只使用了1346MB内存,还有6636MB空闲内存可以使用. 

一些简单的计算方法: 

物理已用内存 = 实际已用内存 - 缓冲 - 缓存 

= 6811M - 350M - 5114M

物理空闲内存 = 总物理内存 - 实际已用内存 + 缓冲 + 缓存 

应用程序可用空闲内存 = 总物理内存 - 实际已用内存 

应用程序已用内存 = 实际已用内存 - 缓冲 - 缓存

原始解释:转至互联网:

Linux的基本原则是没有资源应该被浪费.因此核心会使用尽可能多的RAM,来缓存来自本地和远程的文件系统的信息.系统做读写操作的时候,会将与当前运行的进程相关的数据尽量存储在RAM里.系统报告的缓存是缓冲和页缓存两者之和.缓存并不是在进程结束的时候被回收(你可能很快会启动另外一个进程,需要同样的数据),而是随需回收–比如,当你启动一个需要大量内存的进程时,Linux核心会从内存中回收缓存,将得到的内存分配给新的进程. 

有些区域,比如匿名内存映射(mmps)和共享内存区域,它们被报告为缓存,但不是被核心直接释放.一般的缓存不映射到进程的地址空间,仅仅是简单的核心映射,而这些特别的缓存映射到所有挂接到它们上面的进程. 

相关文章

  • 在CentOS下安装和使用任务管理器htop

    这篇文章主要介绍了在CentOS下安装和使用任务管理器htop,htop接近于一个文本编辑器式的交互操作,需要的朋友可以参考下
    2015-10-14
  • 在CentOS系统上安装网络监控软件ntopng

    这篇文章主要介绍了在CentOS系统上安装网络监控软件ntopng,ntopng在B/S端的可视化实现相当出色,需要的朋友可以参考下
    2015-08-18
  • 64位CentOS 6.4安装配置流量监控工具ntopng

    ntopng是网络流量实时监控显示工具,能够自动从网络上识别有用的信息,下面为大家介绍下CentOS 6.4如何安装ntopng,不知道的朋友可以看看
    2015-01-26
  • CentOS中使用top命令查看CPU详细图解

    在系统维护的过程中,随时可能有需要查看CPU 使用率,并根据相应信息分析系统状况的需要。在CentOS 中,可以通过top 命令来查看CPU 使用状况,具体操作如下,感兴趣的朋友
    2013-05-08
  • Linux VPS CentOS 安装FreeNX桌面环境步骤

    作为Linux VPS使用用户,老左开始就不提倡使用桌面环境或者使用面板,即便我在之前也写过几篇关于Kloxo面板的文章
    2012-09-17
  • FreeBSD, Debian, CentOS一个网卡绑定多个IP

    1. FreeBSD: 配置/etc/rc.conf ifconfig_interface="inet 192.168.1.5 255.255.255.0" ifconfig_interface_alias0="inet 192.168.1.6 255.2
    2008-09-08
  • CentOS下SWAP分区建立及释放内存详解

    今天小编为大家带来的是CentOS下SWAP分区建立及释放内存详解;有需要的朋友可以过来看看,希望可以帮助到大家
    2016-12-15
  • CentOS下共享内存使用的常见陷阱详解

    所谓共享内存就是使得多个进程可以访问同一块内存空间,是最快的可用IPC形式。是针对其他通信机制运行效率较低而设计的。;下面小编为大家带来的是CentOS下共享内存使用的
    2016-12-14
  • centos手动释放内存的方法

    今天小编为大家带来的是centos手动释放内存的方法详解。希望可以帮助到大家;有需要的朋友可以过来看看
    2016-12-14
  • Centos内存使用与优化技巧

    今天小编为大家带来的是Centos内存使用与优化技巧;希望对大家学习Centos会有帮助;有需要的朋友可以过来看看
    2016-12-07

最新评论