zoukankan      html  css  js  c++  java
  • free命令详解

    free的命令详解

     

     

    free命令可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。

    语法

    free [选项]

    选项

    -b以Byte为单位显示内存的使用情况
    -k 以KB为单位显示内存的使用情况
    -m 以MB为单位显示内存的使用情况
    -o 隐藏缓冲区调节列
    -s 间隔秒数 持续观察内存使用状况
    -t 显示内存的总和列
    -V

    显示版本信息

    注意:Red Hat Enterprice Linux 6.7加入-h用于使用习惯单位显示。

    第一行的解释

    total内存总数
    used 已经使用的内存数
    free 空闲的内存数
    shared 当前已经废弃不用
    buffers 缓冲的内存数
    cached 缓存的内存数

    关系是total=used+free。

    第二行的解释

    -buffers/cache是指used的内存数:第一部分Mem行中的used-buffers-cached;

    +buffers/cache是指free的内存数:第一部分Mem行中的free+buffers+cached。

    可见-buffers/cache反映的是被程序实实在在吃掉的内存数,而+buffers/cache反映的是可以挪用的内存数。

    第三行的解释

    交换分区总数,已经使用,空余空间。

    清空缓存

    echo 3>/proc/sys/vm/drop_caches           //生产环境不要用,仅限实验

    补充:

    缓冲和缓存的区别

    buffers写入缓冲区,需要存入磁盘的数据先写入缓冲区,达到一定量的时候再一次性写入磁盘,提高性能

    cached读取缓存区,将需求频繁的数据放入缓存区给外界提供数据,提高访问速度,两者都使用内存

  • 相关阅读:
    CSS—BFC学习
    JS函数声明及函数表达式相关
    你想要的正则表达式笔记
    WordPress搭建自己的网站
    声纹识别
    WordPress搭建自己的网站
    L--jsp和servlet
    L--网页跳转
    L1--指针
    L--Java关键字final、static
  • 原文地址:https://www.cnblogs.com/dannylinux/p/8125121.html
Copyright © 2011-2022 走看看