`
netcome
  • 浏览: 469376 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

vmstat显示的buffer和cache的区别

阅读更多

 

  Try the manual first.
  $ man vmstat
   ...
   Memory
       swpd: the amount of virtual memory used (kB).
       free: the amount of idle memory (kB).
       buff: the amount of memory used as buffers (kB).
       [红帽子8.0的Man中没有这一行]
       cache: the amount of memory used as cache.
    ...
 
  See what's on my Red Hat Linux server.
  $ vmstat
   procs                      memory    swap          io     system         cpu
 r  b  w   swpd   free   buff  cache  si  so    bi    bo   in    cs  us  sy  id
 0  0  0      0 316488 159612 493916   0   0     0     6   22    23  13   2  14
 
Answers Googled:
  To answer your question, buffers are only used for file metadata (inodes, etc) and data from raw block devices. It's accessed via block device and block number.
  Cache has file data blocks, and memory mapped information (i.e. files mapped with mmap() calls). It's accessed primarily via inode number.
  So, the main difference would be scope, I guess. One's more concerened with blocks on a device, the other with information in a file.
  Either buffer can flush to disk, however. The buffer to the device file and the cache through the file system layer to the block device.   
 
参考资料:
    or buy Chinese edition from china-pub.

 

分享到:
评论

相关推荐

    AIX VMSTAT的用法

    VMSTAT 用法 。

    linux vmstat命令详解和使用实例.docx

    Linux vmstat命令详解和使用实例 vmstat 命令是 Linux 系统中的一种低开销的系统性能观察方式,通过它可以了解系统的整体情况。但是,它无法对某个进程进行深入分析。vmstat 工具可以提供对系统的整体情况进行统计...

    AIX上的vmstat的报告输出解释和命令基本用法

    AIX上的vmstat命令报告输出解释和命令基本用法 vmstat命令是AIX操作系统中的一种性能监控工具,主要用来报告内核线程、虚拟内存、磁盘、Traps、CPU活动的统计数据。下面是vmstat命令的报告输出解释和命令基本用法。...

    vmstat详解.

    vmstat详解.

    各种UNIX平台下vmstat与iostat输出结果详解

    vmstat 和 iostat 是 UNIX 平台下两个常用的性能监测命令,vmstat 主要用于显示虚拟内存、进程、磁盘 I/O、CPU 使用率等信息,而 iostat 主要用于显示磁盘 I/O 情况。这两个命令的输出结果可以帮助我们更好地了解...

    iostat_vmstat_详解

    Linux在具有高稳定性、可靠性的同时,具有很好的可伸缩性和扩展性,能够针对不同的应用和硬件环境调整,优化出满足当前应用需要的最佳性能。...下文将介绍几个较为重要的性能分析工具vmstat、iostat和sar及其使用。

    vmstat源代码注释

    vmstat核心源代码注释,对理解Linux下的工具原理挺有帮助。

    vmstat结果内容的解释

    vmstat结果内容的解释,和大家共享一下

    sar 与vmstat命令.txt

    sar与vmstat命令简介 vmstat命令报告内核线程,虚拟内存、磁盘、陷阱、和CPU活动情况。 Kthr 线程活动情况 r 运行队列 b 等待队列

    liunx后台vmstat命令

    vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都...

    vmstat命令详解

    vmstat 命令是 Linux 系统中用于显示系统当前的进程、内存、交换空间、IO 设备、系统和 CPU 使用情况的命令。下面是 vmstat 命令的详细解释: procs * r: 等待运行的进程数 * b: 处在非中断睡眠状态的进程数 * w: ...

    vmstat 命令详解

    vmstat 命令详解

    vmstat命令 显示虚拟内存状态

    vmstat命令的含义为显示虚拟内存状态(“Virtual Memory Statistics”),但是它可以报告关于进程、内存、I/O等系统整体运行状态。 语法格式:vmstat [参数] 常用参数: -a 显示活动内页 -f 显示启动后创建的...

    AIX的vmstat命令详解.docx

    AIX的vmstat命令详解,有图有真相。

    vmstat详解

    vmstat命令详细说明,用于系统监控和性能测试使用

    Android Vmstat详解及问题快速定位

    其实现原理是在一定时间内(可通过-d命令设置,默认是1秒),读取并分析系统/proc文件系统下的 meminfo、stat和vmstat信息并做归总整理、统计,以直观明了的信息以供用户或开发人员检测系统状态。

    vmstat查看系统负载

    通过该命令可以查看系统负载,指导用户做好系统维护

    vmstat命令详解.doc

    vmstat命令详解

Global site tag (gtag.js) - Google Analytics