查询服务器内存
实际开发中我们想在阿里云上部署项目,想看看内存还有多少,这时候怎么办呢
这就需要使用free命令了,以下简单介绍:
free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存
1.命令格式:
free [参数]
2.命令参数:
-b 以Byte为单位显示内存使用情况。
-k 以KB为单位显示内存使用情况。
-m 以MB为单位显示内存使用情况。
-g 以GB为单位显示内存使用情况。
-s<间隔秒数> 持续观察内存使用状况。
-t 显示内存总和列。
说明:
下面是对这些数值的解释:
total:总计物理内存的大小。
used:已使用多大。
free:可用有多少。
Shared:多个进程共享的内存总额。
Buffers/cached:磁盘缓存的大小。/不是很懂什么意思
Swap:是交换分区的,也就是我们通常所说的虚拟内存。
虚拟内存:就是计算机用少量的磁盘空间当作内存来使用,来进行数据交换,这部分内存就为虚拟内存
例子:
在阿里云上输入
[root@izbp160pka3ppeb8tfoubiz ~]# free -m
total used free shared buff/cache available
Mem: 7822 5167 149 0 2506 2353
Swap: 0 0 0
观察以上数据知:5167+149+2506=7822
这里不是很懂以上buff/cache的意思,或者说现在可用内存是149m,是不是就是说下一个程序部署就不能占用149m内存呢,还是说可占用的内存是149m+2506m呢