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,其他的知道就好了

  • 相关阅读:
    【Hadoop】:HDFS调用Java API进行操作
    aws安装
    神奇的 SQL 之性能优化 → 让 SQL 飞起来
    Hunting and Analyzing High CPU Usage in .NET Applications(实践篇)(转发)
    使用 SOS 对 Linux 中运行的 .NET Core 进行问题诊断(实践篇)(转发)
    good resouces ——开发视频网站推荐(channel9)
    ASP.NET Core 3.1 微软官方教程
    perfview——(教学)
    Dump collection and analysis utility (dotnet-dump)
    Trace for performance analysis utility (dotnet-trace)
  • 原文地址:https://www.cnblogs.com/linux-super-meng/p/3778845.html
Copyright © 2011-2022 走看看