• 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)。 

  • 相关阅读:
    国外大学公开课
    普瑞马法则
    在一个整数区间里产生一组不重复的随机数
    arm架构下树莓派 运行javafx流程
    Windows 如何在cmd命令行中查看、修改、删除与添加环境变量
    我来了!
    IIS替代方案:Visual Studio自带的WebServer
    网络收藏夹DEMO
    Web收藏夹
    LazyGuy的BLOG搬迁至CNBLOGS
  • 原文地址:https://www.cnblogs.com/zno2/p/4565737.html
Copyright © 2020-2023  润新知