zoukankan      html  css  js  c++  java
  • 《Linux系统free命令的使用》学习笔记

    free命令用于显示当前系统的内存空闲和使用情况,其中包括物理内存,交换分区内存,内核缓冲区内存以及高速缓存,free的参数报错一下:

    -b ——字节的方式显示内存使用情况

    [root@redhat ~]# free -b
                 total       used       free     shared    buffers     cached
    Mem:     521449472  138665984  382783488          0   14675968   60305408
    -/+ buffers/cache:   63684608  457764864
    Swap:   2147475456          0 2147475456

    -k——kb的方式显示内存使用情况

    [root@redhat ~]# free -k
                 total       used       free     shared    buffers     cached
    Mem:        509228     135416     373812          0      14320      58892
    -/+ buffers/cache:      62204     447024
    Swap:      2097144          0    2097144

    -m——以MB的方式显示当前系统内存的使用情况

    [root@redhat ~]# free -m
                 total       used       free     shared    buffers     cached
    Mem:           497        132        365          0         13         57
    -/+ buffers/cache:         60        436
    Swap:         2047          0       2047

    -g——以GB的方式显示内存的使用情况  

    [root@redhat ~]# free -g
                 total       used       free     shared    buffers     cached
    Mem:             0          0          0          0          0          0
    -/+ buffers/cache:          0          0
    Swap:            1          0          1

    -o——以旧格式显示,所谓的旧格式就是不显示“-/+ buffers/cache”行

    [root@redhat ~]# free -o
                 total       used       free     shared    buffers     cached
    Mem:        509228     135532     373696          0      14340      58892
    Swap:      2097144          0    2097144

    -s——指定多长时间刷新一次单位为:秒

    [root@redhat ~]# free -s 3     //隔三秒刷新一次     

        total       used       free     shared    buffers     cached Mem:        509228     135772     373456          0      14380      58924 -/+ buffers/cache:      62468     446760 Swap:      2097144          0    2097144

        total       used       free     shared    buffers     cached Mem:        509228     135788     373440          0      14380      58924 -/+ buffers/cache:      62484     446744 Swap:      2097144          0    2097144

    -c——指定刷新的次数。它要结合-s参数一块使用。

    [root@redhat ~]# free -s1 -c2          //每秒刷新一次,总共刷新2次   

         total       used       free     shared    buffers     cached Mem:        509228     135772     373456          0      14404      58924 -/+ buffers/cache:      62444     446784 Swap:      2097144          0    2097144

                 total       used       free     shared    buffers     cached Mem:        509228     135788     373440          0      14404      58924 -/+ buffers/cache:      62460     446768 Swap:      2097144          0    2097144

    -V ——显示当前系统free命令的版本

    [root@redhat ~]# free -V
    procps version 3.2.8

    较为常用的就是free -m 或-g,其他的知道就好了

  • 相关阅读:
    通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
    Java注释@interface的用法
    java的一段对象数据类型映射的代码
    Google Protocol Buffer 的使用和原理
    MyISAM 和 InnoDB 讲解
    一个PHP写的简单webservice服务端+客户端
    提高php运行效率的50个技巧
    剑指Offer:二叉搜索树的后序遍历序列【33】
    剑指Offer:链表中环的入口节点【23】
    剑指Offer:删除链表的节点【18】
  • 原文地址:https://www.cnblogs.com/linux-super-meng/p/3778845.html
Copyright © 2011-2022 走看看