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