第一行Mem,表示物理内存统计

total:总内存大小

used:已使用内存大小

free:当前空闲内存大小

shared:多个进程共享的内存总额

buffers/cached:缓存内存数据

第二行-/+ buffers/cache:

(1)used  实际使用的内存,等于第一行的 used - buffers - cached

(2)free  实际可用内存,等于第一行的 free + buffers + cached

内存占用计算公式used/(used+free)

第三行Swap表示交换区的使用情况,也就是我们通常所说的虚拟内存。

free常用参数:

free -b      #以Byte为单位显示内存使用情况

free -k      #以KB为单位显示内存使用情况,也是默认参数

free -m      #以MB为单位显示内存使用情况

free -g      #以GB为单位显示内存使用情况

free -s #间隔数字秒数刷新显示内存使用情况

free -t      #显示内存总和列

free -V     #显示当前版本

当你在读写文件的时候,Linux内核为了提高读写效率与速度,会将文件在内存中进行缓存,这部分内存就是Cache Memory(缓存内存)。即使你的程序运行结束后,Cache Memory也不会自动释放。这就会导致你在Linux系统中程序频繁读写文件后,你会发现可用物理内存会很少。

其实这缓存内存(Cache Memory)在你需要使用内存的时候会自动释放,所以你不必担心没有内存可用。如果你希望手动去释放Cache Memory(缓存内存)的话也是有办法的。

echo 1 > /proc/sys/vm/drop_caches

linux 系统内存占用高,linux free 命令以及系统内存占用过高的处理方法相关推荐

  1. linux资源利用率检查_使用free命令查看实际内存占用(可用内存)

    linux下在终端环境下可以使用free命令看到系统实际使用内存的情况,一般用free -m方式查看内存占用情况(兆为单位).而系统实际可用内存是不是free部分呢,不是的,系统实际内存占用以及可用内 ...

  2. linux 观察应用使用内存的情况,Linux学习笔记:free和top命令查看系统内存使用情况...

    free 命令 Linux free 命令用于显示内存状态. free 指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等. 语法: free [-b ...

  3. nasa和linux的关系,跟美国NASA毅力号登陆火星的Linux是一个无图形的纯命令行系统...

    美国NASA毅力号火星车所用的Linux是没有图形桌面的,它完全是一个无图形的纯命令行操作系统,跟我们平时所用的Ubuntu.Fedora.银河麒麟等Linux操作系统完全不同,但它们所用的核心都是L ...

  4. linux分区dh满了,python 在linux下能过top,和dh命令获得cpu,内存,以及硬盘信息 - Sprite...

    主要是通过os.popen读取命令输出实现的,os.popen 启动新的进程,且将外部命令的输出作为文件类型对象返回.不能获得外部命令的返回值.既然是文件对象就可以直接用for in 来读取,代码如下 ...

  5. Linux系统-【磁盘管理】lsblk命令 – 查看系统的磁盘使用情况

    lsblk命令来自于英文词组"list block"的缩写,其功能是用于查看系统的磁盘使用情况. 语法格式: lsblk [参数] 本次测试环境:Centos7.6系统-服务器来自 ...

  6. linux shell ls -l,linux之ls -l|grep ^-|wc -l命令 Shell 中常見的日志統計方法

    轉:http://www.cnblogs.com/senior-engineer/p/6203268.html Shell 中常見的日志統計方法 https://my.oschina.net/wate ...

  7. linux could not open input file:,PHP命令行提示“Could not open input file”解决方法

    今天在windows下用命令符运行php代码,寻思能直接出结果,结果报了如下错误: Could not open input file: echo`ipconfig`; 解决方法 原因其实也是很简单, ...

  8. win7系统定时删除数据的批处理命令_win7系统使用批处理删除文件详细教程

    批处理文件是扩展名为·bat 或·cmd的文本文件,包含一条或多条命令,由dos或windows系统内嵌的命令解释器来解释运行.很多win7用户为了提高效率也为了提高运行速度,常常使用批处理删除不需要 ...

  9. win7系统定时删除数据的批处理命令_Win7系统怎么批处理删除文件

    平常使用电脑过程中,我们可以使用批处理命令,轻松删除文件.批处理文件是扩展名为·bat 或·cmd的文本文件,包含一条或多条命令,由DOS或Windows系统内嵌的命令解释器来解释运行.接下来,我们就 ...

  10. win7系统定时删除数据的批处理命令_Win7系统批处理删除文件的方法

    平常使用电脑过程中,我们可以使用批处理命令,轻松删除文件.批处理文件是扩展名为·bat 或·cmd的文本文件,包含一条或多条命令,由DOS或Windows系统内嵌的命令解释器来解释运行.接下来,我们就 ...

最新文章

  1. 将html中的代码拷贝到jsp后出现的问题 Failed to create the part's controls
  2. Dsquery和Csvde命令的使用
  3. aurora IP中选择了小端支持,但小端体现在了什么地方呢?
  4. 用MATLAB读取MORSE、BPSK、QPSK信号的波形和频谱
  5. 碰撞检测算法:点和矩形碰撞、点和圆形碰撞、矩形碰撞、圆形碰撞
  6. jspider java运行_Web Spider 网络蜘蛛爬虫
  7. python编写函数_浅谈Python 函数式编程
  8. docker删除本地已下载的镜像
  9. ht1621b和单片机电平匹配_有备无患,单片机面试问题集
  10. Fragment标签页+OKHttp网络请求数据+MVP模式
  11. 记个SwitchButton笔记
  12. GL和DX中关于纹理操作(包括多重纹理)与混合的问题
  13. 写的网页标题乱码,怎么办?
  14. 控制extsj4.1 gridpanel表格行或者单元格的编辑
  15. 光缆弹性模量计算_光缆的基本常识
  16. locust工具学习笔记(五)-FastHttpUser类、关联、参数化、检查点、集合点
  17. 大脑信息编码_编码人大脑的5大小吃
  18. 【已解决】Nginx基于多端口、多域名配置
  19. 使用QT发送http/https的post请求并接收服务器reply
  20. 如何把拱门改成方形_闭气式方形拱门的制作方法

热门文章

  1. LNMP的运维追踪技巧总结
  2. 云计算更适合小公司的八条原因
  3. 祖传CMOS走出家门,佳能将在传感器供应圈中决战索尼
  4. OPNFV发布首个版本Arno
  5. [Linux] ubuntu 安装 Wireshark
  6. java regex详解
  7. RCP之病人信息系统开发总结(4):MVC模式之View层—透视图
  8. ISA2000资料大全(详细)
  9. 信创只是开始_一切只是开始!谁是下一个“第一创业”?
  10. Java IO 创建文件解决文件名重复问题