博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个可以查看 Linux 当前缓存了哪些大文件的小工具
阅读量:5997 次
发布时间:2019-06-20

本文共 485 字,大约阅读时间需要 1 分钟。

hot3.png

Linux 用户可能经常遇到的一个问题是,机器有 16GB 内存之多,运行的进程也不多,但是剩下的 free 内存并不多,大部分都被 buff 和 cache 占用了(比如下面我的 PC)。

$ free -h total used free shared buff/cache available Mem: 15G 6.4G 2.3G 1.1G 6.9G 7.7G Swap: 975M 268K 975M

虽然对于 Linux 的内存分配机制来说,这种被 buff 和 cache 占用的内存在系统需要时会及时释放出来,但是有时候我们想知道到底 cache 了些什么却没有一个好的办法。

前几天看到有个人用 go 写了个 ,可以查看某个文件是否被缓存(作者的目的是数据库调优),也可以根据进程的 PID 来查看都缓存了哪些文件,不过该工具不能查看整个操作系统都 cache 了哪些文件。

因此,我基于 pcstat 写了个 ,增加了查看当前操作系统所 cache 。

转载于:https://my.oschina.net/innovation/blog/907211

你可能感兴趣的文章
paip.提升效率--数据绑定到table原理和流程Angular js jquery实现
查看>>
服务器移动通知
查看>>
SSIS从理论到实战,再到应用(6)----SSIS的自带日志功能
查看>>
hbase源码系列(十)HLog与日志恢复
查看>>
胡思乱想
查看>>
js密码强度
查看>>
CSS经验分享:如何书写可维护的CSS代码01
查看>>
常用dos命令
查看>>
*nix下传统编程入门之GCC
查看>>
研究生期间接受的指导(一)
查看>>
[leetcode]Length of Last Word @ Python
查看>>
OpenSSL再曝CCS注入漏洞-心伤未愈又成筛子
查看>>
在GridView控件内文本框实现TextChanged事件
查看>>
窗体的继承
查看>>
myeclipse10.05安装aptana
查看>>
Qt通过ODBC连接SQL Server2008实践总结
查看>>
使用PhoneGap开启移动开发之旅
查看>>
windows常用命令
查看>>
unity3d旋转摄像机脚本
查看>>
Django站点管理--ModelAdmin
查看>>