Linux 命令轻松学:[1]一个命令看内存
1、命令为 free嗯哼~就是这么简单,对了,输入完了记得回车
![Linux 命令轻松学:[1]一个命令看内存](https://exp-picture.cdn.bcebos.com/988e1c532f632385820fb522cce833e038725d8c.jpg)
2、然后我们解读一下内容,这里其实是一个表格,额,是个表,可是没格,将就看下吧。其实作为初级用户,我们首先需要看的只有六个数据
![Linux 命令轻松学:[1]一个命令看内存](https://exp-picture.cdn.bcebos.com/46a92de039723d03d3d36935bb486143d6d4578c.jpg)
3、上图六个数据中第一个是电脑中内存的总数,比如我的电脑内存是3900036 ,然后我们让我们的大脑以每小时 0.5 转的高速飞快的思考了一下。我的电脑内存 4G ,所以这里的单位是 kb 。我说了这里是个表格,看到了,这个数据上面的标头写的是 total (总共)。
![Linux 命令轻松学:[1]一个命令看内存](https://exp-picture.cdn.bcebos.com/31097f43d7d448316ad2a114d40f822b75ee518c.jpg)
4、这么说起来后面的就好解决多了 used 下面的就是已用的内存了,free 下面就是自由的,未用的内存。
5、然后我只要告诉你 Swap 这一行说的是缓存的事情,你就懂得了
![Linux 命令轻松学:[1]一个命令看内存](https://exp-picture.cdn.bcebos.com/4a594f2c8cf1d8a75e0a1f3746e34b2c57ee478c.jpg)
6、然后你觉得全懂了吗?No!只看到这里你会觉得 Linux 的内存占用真的是不可锂淅铄旰直视啊,动不动就快把内存占用完了。其实 Linux 的设计就是酱紫的,内存空着是没有价值的,只要能用,他就会用起来,然后让这些内存来加速系统的运行。其实这是一个很好的设计。这个需要时间习惯一下的。如果你是在无法习惯,来看看这两个数据buffers/cache
![Linux 命令轻松学:[1]一个命令看内存](https://exp-picture.cdn.bcebos.com/cca2552c56ee7b7ff8372bc66ef4fcf5ef0d418c.jpg)
7、不要太纠结他是什么,反正这里的 used 就是你心目中的已用内存,free 就是你心目中的空闲内存,现在看充全煲镆起来很舒服了吧。嗯,其实这是真的,不是我在安慰你哦~这个先不要太纠结,随着对 Linux 的了解,便慢慢理解了,
8、我们继续说 free 命令。我们发现这个命令很简单,可是输出的数字那么长,还得数位数,挺头疼的,那么……我们复杂一下吧free -m加一个参数 -m 表示以 mb 为单位来显示,看一下是不是觉得容易阅读多了?
![Linux 命令轻松学:[1]一个命令看内存](https://exp-picture.cdn.bcebos.com/e4b5e2f5ee0d3ace2eee25d887e265e7350fbb8c.jpg)
9、但是,我是懒人,我丧心病狂的懒啊,mb 单位显示我还是嫌长。于是我就输入了……free -g你想想我是什么意思?你猜对了,让他按照 gb 为单位显示,结果我成功了,但是我看哭了
![Linux 命令轻松学:[1]一个命令看内存](https://exp-picture.cdn.bcebos.com/0da37be7340f64789e1ae90afd3e21c2bad6b58c.jpg)
10、确实是 gb 为单位,但是结果不是四舍五入的,而是……直接舍弃小数的,对照上面的数据大家看吧,丧心病狂啊~所以以后大家还是free -m吧,好啦,其实是个小玩笑,不过想必大家都记住了吧