linux-ftools软件包详解,查看缓冲区内容

本文介绍了如何使用linux-ftools工具查看Linux缓存内容,包括安装过程、查看缓存的命令,以及解释了page cache和buffer cache的作用。还详细讨论了在什么情况下以及如何回收Linux内核的缓存,通过修改/proc/sys/vm/drop_caches文件来释放内存。
摘要由CSDN通过智能技术生成

我们可以使用linux-ftools查看Linux 的cached里面有哪些内容(工具: https://code.google.com/p/linux-ftools/):

安装缓存工具

#!/bin/bash

tar xf linux-ftools.tar.gz -C ./

cd linux-ftools/ && ./configure && make && make install

安装完成后,在/usr/local/bin 下生成3个文件 linux-fadvise 、linux-fallocate 、linux-fincore

常用命令:

linux-fincore  --help 

查看缓存内容:

fincore --pages=false --summarize --only-cached *

读缓存、写缓存

Page cache主要用来作为文件系统上的文件数据的缓存来用,尤其是针对当进程对文件有read/write操作的时候。如果你仔细想想的话,作为可以映射文件到内存的系统调用:mmap是不是很自然的也应该用到page cache?在当前的系统实现里,page cache也被作为其它文件类型的缓存设备来用,所以事实上page cache也负责了大部分的块设备文件的缓存工作。

什么是buffer cache

Buffer cache则主要是设计用来在系统对块设备进行读写的时候,对块进行数据缓存的系统来使用。这意味着某些对块的操作会使用buffer cach

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值