共计 1301 个字符,预计需要花费 4 分钟才能阅读完成。
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
正文完