linux下可以使用free命令看到系统实际使用内存的情况,一般用free -h命令查看内存占用情况。而系统实际可用内存是不是free部分呢,不是的,系统实际内存占用以及可用内存有如下几个加减法:
内存占用:used - buffers - cached可用内存:buffers + cached + free 命令选项 -b:以Byte为单位显示内存使用情况-k:以KB为单位显示内存使用情况-m:以MB为单位显示内存使用情况-h:以人类更容易理解方式进行展示-t:显示内存总和信息-s <间隔秒数>:持续观察内存使用状况 常用命令 free -h查看内存使用情况 [devl@xungen ~]$ free -h total used free shared buff/cache availableMem: 992M 210M 68M 200K 713M 580MSwap: 1.0G 137M 886M Mem行是物理内存使用情况Swap行是虚拟内存作用情况used列为已分配内存free列为未分配的内存total列为物理内存总量shared列为共享内存available列为可用内存 free -h查看内存与使用情况与内存总和 [devl@xungen ~]$ free -ht total used free shared buff/cache availableMem: 992M 216M 73M 264K 702M 574MSwap: 1.0G 137M 886MTotal: 2.0G 354M 959M Mem行是物理内存使用情况Swap行是虚拟内存作用情况Total行为各项内存总和信息 free -h -s 1每隔一秒钟打印一次内存使用信息 [devl@xungen ~]$ free -h -s 1 total used free shared buff/cache availableMem: 992M 216M 75M 264K 700M 574MSwap: 1.0G 137M 886M total used free shared buff/cache availableMem: 992M 216M 75M 264K 700M 573MSwap: 1.0G 137M 886M total used free shared buff/cache availableMem: 992M 216M 75M 264K 700M 573MSwap: 1.0G 137M 886M total used free shared buff/cache availableMem: 992M 216M 75M 264K 700M 574MSwap: 1.0G 137M 886M