关于linux:hcache查看系统缓存

hcache是基于pcstat的,pcstat能够查看某个文件是否被缓存和依据过程pid来查看都缓存了哪些文件。hcache在其根底上减少了查看整个操作系统Cache和依据应用Cache大小排序的个性
下载hcache
wget https://silenceshell-1255345740.cos.ap-shanghai.myqcloud.com/…
chmod 755 hcache ; mv hcache /usr/sbin
查看占用缓存最多的三个文件
# hcache -top 3

+----------------------------------------------+----------------+------------+-----------+---------+
| Name                                         | Size (bytes)   | Pages      | Cached    | Percent |
|----------------------------------------------+----------------+------------+-----------+---------|
| /opt/google/chrome/chrome                    | 216152840      | 52772      | 47108     | 089.267 |
| /usr/sbin/dockerd                            | 77613032       | 18949      | 16459     | 086.859 |
| /usr/lib/electronic-wechat/electronic-wechat | 69190688       | 16893      | 12788     | 075.700 |
+----------------------------------------------+----------------+------------+-----------+---------+

后果展现含意如下:
name:占用缓存的文件全门路
size:文件大小
pages:占了多少个Block
Cached:缓存应用了多少个Block
Percent:Cached 与 Pages的比值
下面命令显示的是文件全门路,能够应用-bname选项,只显示文件名
# hcache -top 3 -bname

+-------------------+----------------+------------+-----------+---------+
| Name              | Size (bytes)   | Pages      | Cached    | Percent |
|-------------------+----------------+------------+-----------+---------|
| chrome            | 216152840      | 52772      | 47120     | 089.290 |
| dockerd           | 77613032       | 18949      | 16459     | 086.859 |
| electronic-wechat | 69190688       | 16893      | 12815     | 075.860 |
+-------------------+----------------+------------+-----------+---------+

查看过程的缓存应用
# hcache -pid 1356

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理