zoukankan      html  css  js  c++  java
  • linux内存监控 free

    free 命令详解:

    执行命令后总共四行。

    第一行:

    列头

     

    第二行:

    total 内存总数: 32881776
    used 已经使用的内存数: 8324796
    free 空闲的内存数: 24556980
    shared 当前已经废弃不用,总是0
    buffers: Buffer Cache内存数: 486096
    cached: Page Cache内存数: 3424368

     

    关系:total = used + free

     

    第三行:

    -/+ buffers/cache的意思:
    -buffers/cache 的内存数: 4414332(等于第二行的 used - buffers - cached)
    +buffers/cache 的内存数: 28467444(等于第二行的 free + buffers + cached)

     

    -应用程序已使用:已用的减去为了提高效率的(这些可以回收)

    +应用程序可以试用的有1.空闲的2.为了提高效率的(这些可以回收)

    为了提高磁盘存取效率

     

    第四行:

    交换分区

    如果系统的物理内存用光了,系统就会跑得很慢,但仍能运行;如果Swap空间用光了,那么系统就会发生错误。

    内核会将暂时不用的内存块的内容写到磁盘上,然后就可以把这块内存用于其它目的。这些写到磁盘上的内容或许会被淘汰,只有需要用到这些内容时,它们才会被重新读入内存。当然,读写硬盘要比直接使用真实内存慢得多,所以程序就不会象一直在内存中运行的那样快。用作虚拟内存的硬盘部分被称为交换空间(swap space)。 

  • 相关阅读:
    [mysql]修改 mysql 数据库端口
    [Angular]基础饼图之我如何将鼠标显示内容的数字 " 1" 去掉
    大三总结
    有符号8位整数的冒泡排序
    康托逆展开
    判断计算机是大端还是小端存储方式及分析
    C语言细节——献给入门者(三)
    C语言复杂声明
    病毒篇
    C语言细节——献给初学者(二)
  • 原文地址:https://www.cnblogs.com/zno2/p/4565737.html
Copyright © 2011-2022 走看看