今天我们继续来学习linux基本命令

今天学习的是什么命令呢,那就是PERFORMANCE MONITORING AND STATISTICS(性能监测与统计)中的 free (内存)命令。

此命令是我们作为一个运维人员必须要知道并且会的命令。

Ready Go!!!

老规矩

free --help

skyfans之每天一个Liunx命令系列之六:free
在来,不要手懒,命令全部执行一遍!!!!

free -b
free -k
free -m 
free -g

skyfans之每天一个Liunx命令系列之六:free
1.来b、k、m、g差别不大,一起来解释。
很显然,这是按照计算机的计量单位来显示的
b 字节
kb 千字节
m 兆
g G

是不是看到我执行free -m的时候显示的结果都是0000,因为这台阿里云的服务器仅仅是1C1G的,所以在执行此命令的时候就显示为0000了。穷人一枚!~~~~

2.free -l 高低内存统计。

free -l

skyfans之每天一个Liunx命令系列之六:free
3.free -t 在显示结果的底部额外加入一行显示内存情况。

free -t

skyfans之每天一个Liunx命令系列之六:free
4.工作中,我们常用的命令参数是free -m或-g,这里我们着重讲解下此命令及显示结果内容

free -m

skyfans之每天一个Liunx命令系列之六:free
我们按横竖的显示来讲解:

total:服务器的全部内存
used: 已用内存
free: 可用内存
shared:共享的内存总额
buff/cache:磁盘缓存的大小

(Free中的buffer和cache解释:(它们都是占用内存):
buffer: 作为buffer cache的内存,是块设备的读写缓冲区(读写)
cache: 作为page cache的内存, 文件系统的cache(保存))

available:
咦,这玩意看起来怎么这么不舒服,我记得之前没见过呢,哦一查才知道,原来是在7以上的版本后新加的玩意。

我们抱着热爱学习的态度,找到了官网相关的内容:
skyfans之每天一个Liunx命令系列之六:free
貌似我这英语专八的人看起来有点费劲啊!!!
开玩笑!~~这里就先不做详细讲解了。

5.swap 交换分区

swap分区是Linux系统设定的交换分区,可以算是一种服务器的自我保护机制。怎么说呢,当内存不够用的时候,服务器在分配了swap分区后,会自动使用swap分区,swap分区会存放内存中暂时不用的数据。
也就是说,当服务器系统检测到内存不够用时,它会使用 swap分区来临时顶替不够的内存。

关于详细的内存查看及缓存的问题,我们后续会着重编写一章进行讲解。

好,今天的基础命令就学习到这!!

相关文章: