今天我们继续来学习linux基本命令
今天学习的是什么命令呢,那就是PERFORMANCE MONITORING AND STATISTICS(性能监测与统计)中的 free (内存)命令。
此命令是我们作为一个运维人员必须要知道并且会的命令。
Ready Go!!!
老规矩
free --help
在来,不要手懒,命令全部执行一遍!!!!
free -b
free -k
free -m
free -g
1.来b、k、m、g差别不大,一起来解释。
很显然,这是按照计算机的计量单位来显示的
b 字节
kb 千字节
m 兆
g G
是不是看到我执行free -m的时候显示的结果都是0000,因为这台阿里云的服务器仅仅是1C1G的,所以在执行此命令的时候就显示为0000了。穷人一枚!~~~~
2.free -l 高低内存统计。
free -l
3.free -t 在显示结果的底部额外加入一行显示内存情况。
free -t
4.工作中,我们常用的命令参数是free -m或-g,这里我们着重讲解下此命令及显示结果内容
free -m
我们按横竖的显示来讲解:
total:服务器的全部内存
used: 已用内存
free: 可用内存
shared:共享的内存总额
buff/cache:磁盘缓存的大小
(Free中的buffer和cache解释:(它们都是占用内存):
buffer: 作为buffer cache的内存,是块设备的读写缓冲区(读写)
cache: 作为page cache的内存, 文件系统的cache(保存))
available:
咦,这玩意看起来怎么这么不舒服,我记得之前没见过呢,哦一查才知道,原来是在7以上的版本后新加的玩意。
我们抱着热爱学习的态度,找到了官网相关的内容:
貌似我这英语专八的人看起来有点费劲啊!!!
开玩笑!~~这里就先不做详细讲解了。
5.swap 交换分区
swap分区是Linux系统设定的交换分区,可以算是一种服务器的自我保护机制。怎么说呢,当内存不够用的时候,服务器在分配了swap分区后,会自动使用swap分区,swap分区会存放内存中暂时不用的数据。
也就是说,当服务器系统检测到内存不够用时,它会使用 swap分区来临时顶替不够的内存。
关于详细的内存查看及缓存的问题,我们后续会着重编写一章进行讲解。
好,今天的基础命令就学习到这!!