首页 > 其他分享 >hcache缓存查看工具

hcache缓存查看工具

时间:2024-06-06 15:31:07浏览次数:13  
标签:缓存 查看 silenceshell Cache hcache com

1、hcache概述

hcache是基于pcstat的,pcstat可以查看某个文件是否被缓存和根据进程pid来查看都缓存了哪些文件。hcache在其基础上增加了查看整个操作系统Cache和根据使用Cache大小排序的特性。官网:https://github.com/silenceshell/hcache

2、hcache安装

2.1下载hcache安装

hcache是使用GO开发的,安装非常简单,开箱即用。

wget https://silenceshell-1255345740.cos.ap-shanghai.myqcloud.com/hcache

chomd +x hcache

mv hcache /usr/local/bin

2.2 编译安装(适配系统架构)

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

cd hcache

make build

sudo cp hcache /usr/local/bin/

注:编译hcache 需要 go version > 1.12,只配置go环境变量即可。

  1. hcache用法

3.1查看使用Cache最多的3个进程

结果展示含义如下:

name:占用缓存的文件全路径

size:文件大小

pages:占了多少个Block

Cached:缓存使用了多少个Block

Percent:Cached与Pages的比值

3.2 使用--bname选项来仅显示文件名

默认显示cache文件的全路径,会比较长。可以使用--bname选项来仅显示文件名。

3.3查看指定进程的Cache使用情况

标签:缓存,查看,silenceshell,Cache,hcache,com
From: https://blog.csdn.net/beck_li/article/details/139458405

相关文章

  • 【vivado】如何用vivado查看高扇出路径
    在Vivado中查看高扇出路径,您可以使用以下步骤和命令:使用Vivado命令行:打开Vivado的TclShell并使用report_high_fanout_nets命令来查看高扇出路径。这个命令可以显示设计中扇出数较高的网络,并提供有关驱动类型和时序裕度的信息。命令行参数:report_high_fanout_net......
  • 期末考试后,老师如何发布期末成绩给学生家长查看
    当期末的脚步悄然临近,作为班主任,深知期末成绩的发布不仅关系到学生和家长的期待,更是教学成果的重要体现。那么,有没有一种方法,既能保护学生隐私,又能方便家长和学生查询成绩呢?答案是肯定有的。向各位同行介绍一款名为“易查分”的神器。一个将Excel电子表格转换为在线查询页面......
  • Linux中查看硬盘信息
    Linux中查看硬盘信息 2018年01月06日Linux 一台电脑中可以安装多块硬盘,下面我们来研究下在Linux中如何查看所有硬盘信息。系统中添加了两块硬盘,第二块没有格式化也没有挂载。dfdf命令是用来查看文件系统中硬盘的使用状况的,也可以用来列出系统中挂载的硬盘,使用-......
  • yarn 命令如何查看node_modules中的某个依赖包是被package.json中的哪个包所使用的?
    Yarn本身并没有直接提供一个命令来查看node_modules中的某个依赖包是由package.json中的哪个包直接或间接引入的。但是,你可以通过一些间接的方式来获取这些信息:手动检查:打开node_modules中你想查询的依赖包的package.json文件,查看它的name字段确认包名。然后回到你的项目根......
  • Varnish讲解文章、缓存代理配置、核心功能、优势、Varnish在什么情况下会选择缓存哪些
    varnish官网链接Varnish文章概览Varnish是一款高性能的HTTP加速器(web应用加速器),是一款开源软件,它能够显著提高网站的响应速度和减少服务器的负载。Varnish的设计理念是利用缓存技术,将频繁访问的静态内容存储在内存中,以便快速响应用户请求。这种方式可以避免每次都从原始服务......
  • 浏览器缓存机制
    目录一、浏览器缓存机制1、LastModified2、ETag3、expires一、浏览器缓存机制1、LastModifiedconsthttp=require('http')consturl=require('url')constpath=require('path')constfs=require('fs')constmime=require('mime')......
  • 【ubuntu使用记录】—— 如何使用vim编译器如何写入保存文件和linux常用的操作指令记
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言vim编译器的使用1.写入的操作2.保存的操作常用的系统操作指令1.查看系统配置2.查看库的版本3.基本操作指令4.解压和压缩相关指令(1)安装rar和unrar工具(2)使用前言在Ubuntu中,使用......
  • 数据库的增删改查、数据表的增删改查、数据相关的插入、查看、更改、删除
    【一】操作MySQL数据库【1】数据库相关(1)创建数据库createdatabase[ifnotexists]数据库名字[charsetset字符编码集];#例如:createdatabaseifnotexistsday01;#设置库的默认编码createdatabasesdb1charset='gbk';(2)查看当前所有数据库showdatabases;--......
  • 如何查看、设置 Mac Terminal Proxy
    如何查看、设置MacTerminalProxy代理。通过查询当前代理信息,并在命令行导出HTTP_Proxy变量即可。查看代理信息运行相关代理软件之后,一般会在系统层面直接替换当前的代理配置,如下:命令行获取参考:https://superuser.com/questions/48480/how-can-i-get-mac-os-xs-proxy-in......
  • Linux定时任务清理docker构建缓存与镜像
    对于频繁构建镜像的服务器,Docker构建缓存会占用大量磁盘空间,需要定期清理,因此编写此定时任务;02**0定时器:每周日2:00;dockerimageprune移除所有无tag的镜像;dockerbuilderprune--keep-storage32000000000清理构建缓存,--keep-storage指定保留缓存的字节......