使用hcache查看使用buff/cache的目录文件

我是使用的git从github拉取下代码,然后重新编译的, 因为此项目是go语言写的,所以编译时需要安装go语言

如下命令下载代码,或者直接下载zip压缩包,资源在 “此目录下文档中所用的资源” 目录中

git clone git@github.com:silenceshell/hcache.git

进入主目录,编译,然后将编译后的文件拷贝到/usr/local/bin目录下,即可使用

cd hcache
make build
sudo cp hcache /usr/local/bin/

使用:

hcache <-json <-pps>|-terse|-default> <-nohdr> <-bname> file file file-json output will be JSON-pps include the per-page information in the output (can be huge!)-terse print terse machine-parseable output-default print ascii tables-histo print a histogram using unicode block characters-nohdr don't print the column header in terse or default format-bname use basename(file) in the output (use for long paths)-plain return data with no box characters-unicode return data with unicode box characters-pid int show all open maps for the given pid-top int show top x cached files
$ hcache --top 10
[sudo] password for silenceshell:
+----------------------------------------------------------------------------------+----------------+------------+-----------+---------+
| Name                                                                             | Size (bytes)   | Pages      | Cached    | Percent |
|----------------------------------------------------------------------------------+----------------+------------+-----------+---------|
| /opt/google/chrome/chrome                                                        | 114911208      | 28055      | 25457     | 090.740 |
| /usr/share/code/code                                                             | 67688720       | 16526      | 12274     | 074.271 |
| /home/silenceshell/Software/pycharm-community-2016.2/lib/pycharm.jar                   | 95177431       | 23237      | 11325     | 048.737 |
| /opt/atom/atom                                                                   | 62641344       | 15294      | 10578     | 069.164 |
| /usr/bin/dockerd                                                                 | 39121168       | 9552       | 7103      | 074.361 |
| /home/silenceshell/Software/pycharm-community-2016.2/jre/jre/lib/amd64/libjfxwebkit.so | 57455824       | 14028      | 6625      | 047.227 |
| /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4.10.2                                  | 36462184       | 8902       | 6316      | 070.950 |
| /usr/lib/beyondcompare/BCompare                                                  | 30640160       | 7481       | 5505      | 073.586 |
| /usr/bin/SecureCRT                                                               | 29524560       | 7209       | 4806      | 066.667 |
| /usr/share/code/libnode.so                                                       | 21135976       | 5161       | 4588      | 088.898 |
+----------------------------------------------------------------------------------+----------------+------------+-----------+---------+
$
$ hcache --top 3  --bname
+-------------+----------------+------------+-----------+---------+
| Name        | Size (bytes)   | Pages      | Cached    | Percent |
|-------------+----------------+------------+-----------+---------|
| chrome      | 114911208      | 28055      | 25476     | 090.807 |
| pycharm.jar | 95177431       | 23237      | 11479     | 049.400 |
| atom        | 62641344       | 15294      | 10578     | 069.164 |
+-------------+----------------+------------+-----------+---------+
$
$ lsof /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4.10.2
COMMAND    PID   USER  FD   TYPE DEVICE SIZE/OFF    NODE NAME
quiterss 20630 silenceshell mem    REG    8,5 36462184 3936610 /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4.10.2

根据上面github给的示例,我们可以发现常用的两个命令为:

在root用户下使用:

1.显示top n的缓存目录

hcache --top 10

2.显示top n 的缓存目录的基本信息,包括大小

hcache --top 3  --bname

服务器运维基础一:使用hcache查看使用buff/cache的目录文件相关推荐

  1. 服务器运维基础知识,IDC机房服务器运维基础知识

    机房的服务器的维护是机房运维工作的重点,合理的机房环境对于服务器来说是非常的重要的,随着这年经济的发展,机房也在不断的在很多的方面进行调整,今天我们学习IDC机房服务器运维基础知识. 1.关于电力 ( ...

  2. 服务器运维基础知识,运维技术必须了解的服务器基础知识

    [小影提醒]文章部分内容源于互联网收集整理,不代表影速观点!若有咨询"运维技术必须了解的服务器基础知识"等有关服务器.云主机租用.托管.配置.价格问题,请随时咨询影速科技客服,享受 ...

  3. 服务器运维基础(一)

    CentOs与ssh CentOs Centos是Linux发行版本之一,是完全开源的. 在国内广泛应用作服务器的操作系统 ssh ssh是一个专为远程登录会话和其他网络服务提供安全性的协议. ssh ...

  4. 运维基础(12)服务器12种基本故障+排查方法

    定义举例 从上电(或复位)到自检完成这一段过程中电脑所发生的故障. 可能的故障现象 1. 主机不能加电(如:电源风扇不转或转一下即停等).有时不能加电.开机掉闸.机箱金属部分带电等; 2. 开机无显, ...

  5. 运维基础(11)Linux服务器性能优化

    Linux是一种开源操作系统,它支持各种硬件平台,Linux服务器全球知名,它和Windows之间最主要的差异在于,Linux服务器默认情况下一般不提供GUI(图形用户界面),而是命令行界面,它的主要 ...

  6. 运维基础(14)Mysql5.7 里4个数据库

    四个系统自带库是information_schema.mysql.performance_schema.sys: 5.6版本自带的库为:information_schema.mysql.perform ...

  7. 运维基础(13)日志切割工具 Logrotate

    Logrotate 程序是一个日志文件管理工具,用于分割日志文件,压缩转存.删除旧的日志文件,并创建新的日志文件,下面就对 logrotate 日志轮转的记录: Linux 系统默认安装 logrot ...

  8. 运维基础(8)shell脚本

    欢迎关注微信公众号[厦门微思网络].www.xmws.cn专业IT认证培训19周年 主要课程:思科.华为.红帽.ORACLE.VMware.CISP.PMP等认证培训及考证 shell 中各个命令的区 ...

  9. 运维基础(4)流量监控工具篇

    往期回顾: 运维基础(1)Nginx 运维基础(2)实用工具篇 运维基础(3)备份篇 最近有一些同学,让讲师帮忙协助检测下一台服务器的网络流量,既此,我要来了下网络流量监测相关的工具,以供使用,欢迎转 ...

最新文章

  1. Cordic算法——圆周系统之向量模式
  2. Dubbo爆出严重漏洞!可导致网站被控制、数据泄露!附解决方案
  3. DDD为何叫好不叫座?兼论DCI与业务分析的方法论
  4. c语言指针用法有哪些
  5. apply、call、callee、caller初步了解
  6. ai人工智能最新相关消息_我如何了解最新的AI研究
  7. 利用python做淘宝_利用Python爬虫爬取淘宝商品做数据挖掘分析实战篇,超详细教程...
  8. 世界头号黑客米特尼克自传
  9. libvlc添加视频录制接口
  10. netty源码阅读之编码之flush刷新buffer队列
  11. Cell Biolabs丨艾美捷丨羟脯氨酸检测试剂盒
  12. 初识顶点/片元着色器
  13. java 优化包_java美化界面包 | 学步园
  14. IDEA括起选中的选中的内容
  15. VC++解决Windows快捷方式图标不刷新问题(附源码)
  16. c 语言程序编辑,C语言程序编辑学习篇—编程者说之C语言
  17. linux 分区 4k对齐,分区4K对齐那些事,你想知道的都在这里
  18. java制作媒体播放器_用Java构造自己的媒体播放器
  19. Android屏幕背光调整机制
  20. 阿里腾讯外包Java怎样_阿里Java岗、腾讯后台开发岗面经(拿到AT双Offer)

热门文章

  1. 威漫哨兵机器人_漫威:哨兵机器人克制变种人?那是它们没碰到欧米伽级变种人!...
  2. 平泉二职计算机专业学什么,平泉职教中心关于贯彻《职业教育法》情况的报告.doc...
  3. elementui slot=reference是什么意思
  4. 新系统上线如何规划机器容量
  5. 没想到这样的人出轨几率更大
  6. 鸿蒙首款机型,华为鸿蒙手机端即将商用,首款机型没想到是它
  7. android中国卫星,全球首款原生Android系统卫星手机: 5.2寸触摸屏
  8. 百度贴吧爬虫爬取楼中楼
  9. Creator新玩法!不要错过
  10. 1月9日科技资讯|微信放开 5000 人好友上限;周鸿祎回应年会特等奖「免裁券」;Firefox 72 正式发布