玩蛇网提供最新Python编程技术信息以及Python资源下载!
您现在的位置: 玩蛇网首页 > linux入门教程 > 正文内容

Linux free命令输出结果代表什么

玩蛇网推荐图文教程:python 列表

在Linux下使用free命令输出的结果都代表什么?以下就为大家举例说明,并一一拆解了每一项,看看这些结果代表的含义是什么。

free命令输出的结果试试看:
[root@zfcg ~]# free -m
 total      used      free    shared    buffers    cached
Mem:        32101      15882      16219          0        459      13934
-/+ buffers/cache:      1488      30613
Swap:        15999          0      15999

Linux free命令输出的第一行,是从操作系统(OS)来看:
计算机上一共有32101M的物理内存;
在这些物理内存中有15882M被使用了;
对于OS来说,buffers和cached 都是属于已使用的,还用16219M是可用的;

Linux free命令的第二行:
-/+ buffers/cache,是从应用程序角度来看:
应用程序认为系统一共使用了1488M=15882-459M(buffers)-13934M(cached);
还有30613M是可用的,=16219+459+13934。
对于应用程序来说,buffers/cached 是等于可用的,因为buffer/cached是为了提高文件读取的性能,所以当应用程序需要用到内存的时候,buffer/cached会很快地被回收。所以这些站在应用程序的角度来说,可用内存=系统free memory+buffers+cached

Linux free命令输出结果代表什么?Linux free命令,从上可知,当前系统的内存使用率是:(1-30613M/32101)×100%=4.64%,buffer是用于存放要写入磁盘的数据的,从而cache是存放从磁盘中读出的数据。

玩蛇网文章,转载请注明出处和文章网址:http://www.iplaypy.com/linux/l6942.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
出炉日期:2017-01-06 15:06 玩蛇网 www.iplaypy.com

我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules