访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

LInux的free命令

时间:2019-07-06

linux命令_linux 关机命令_linux命令

即使是使用详细的地图(实际上可可西里并没有什么详细而有效的地图)和卫星定位仪还是不可能完全解决这个问题,所以一定要有一位熟悉当地道路情况的牧民或司机带路。4、第二篇推送是整理的韩服最新使用率排行,和大家商量一个事情,就是因为之前这种推送做的太详细该点到的都点到了linux命令,再加上排行名单短时间变化不大,老司机应该都比较了解,以后我想的是两周就给大家整理一次,二个月给大家详细解读一次,可以吗。椰子鞋很多人都非常的熟悉,它是指阿迪达斯的一款鞋的名字,全称叫yeezy boost 350,下面我们还是来详细了解一下它吧。

在这里简单的说一下free的用处。

?free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存,共享内存将被忽略。

在Linux服务器上使用free -m 命令,得到下面的结果:?

感兴趣的可以看一下官方对于结果中的每一项是怎么解析的:

Linux Free命令

linux命令_linux 关机命令_linux命令

接下来我再用我的渣渣英语来翻译一下,画重点了:

可以把结果看为3部分,分别是Mem部分和-/+ buffers/cache部分还有Swap部分: Mem:表示物理内存统计。

total:表示物理内存总量(total = used + free)。

used:表示总计分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用。

free:未被分配的内存。

shared:共享内存,一般系统不会用到,这里也不讨论。

buffers:系统分配但未被使用的buffers 数量。 cached:系统分配但未被使用的cache 数量。

linux命令_linux 关机命令_linux命令

-/+ buffers/cache:表示物理内存的缓存统计。

Swap:表示硬盘上交换分区的使用情况,这里我们不去关心。

接下来我用我的大学数学来计算各个部分之间的关系(由于我使用了mb而不是kb来显示,可能会有误差)。

total = used + free,也就是7872=3503+4368

used1=buffers+cache+user2,也就是 3503=153+1707+1642

free2=free1+buffers+cache,也就是6229=4368+153+1707

那么我们看Linux系统的可用内存究竟看的是那一部分呢?

linux 关机命令_linux命令_linux命令

根据上面的分析和计算,我们可以知道,我们应该看的是free2那部分。因为free2=free1+buffers+cache。如果你看到free的值过小了,那么你就需要提高警惕了。

感兴趣的可以先看一下官方的介绍,就问你燃不燃:

Linux 之free命令详解

接下来看一下菜鸟教程给出的翻译:

语法 free [-bkmotV][-s <间隔秒数>]

参数说明:

-b 以Byte为单位显示内存使用情况。

linux命令_linux 关机命令_linux命令

-k 以KB为单位显示内存使用情况。

-m 以MB为单位显示内存使用情况。

-o 不显示缓冲区调节列。 -s<间隔秒数> 持续观察内存使用状况。

-t 显示内存总和列。

-V 显示版本信息。

我们看到官方教程里有一个/proc/meminfo的东东linux命令,这是干啥用的?我先来cat一下:

关于/proc/meminfo的内容,具体的我也没有去研究。但是通过文档我可以总结出的就是free -m显示的结果就是通过统计/proc/meminfo的内容来得到的。