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