阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

如何查看Linux当前缓存实用工具

22次阅读
没有评论

共计 923 个字符,预计需要花费 3 分钟才能阅读完成。

Linux 用户可能经常遇到的一个问题是内存大部分都被 Buff 和 Cache 占用了,但是有时候我们想知道到底 Cache 了些什么内容却没有一个直观好用的工具。今天给你介绍一个可以查看 Linux 当前缓存了哪些文件的小工具 hcache。

hcache

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

官网:https://github.com/silenceshell/hcache

安装

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

如何查看 Linux 当前缓存实用工具

使用

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

如何查看 Linux 当前缓存实用工具

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

如何查看 Linux 当前缓存实用工具

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

如何查看 Linux 当前缓存实用工具

另外还可使用指定格式输出,比如:JSON、纯文本。更多使用方法可参考 hcache -h。

SQLPad

SQLPad 是一个基于 Nodejs 开发的直接在浏览器运行 SQL 查询并对结果进行可视化展示工具。SQLPad 支持的数据库非常多,比如:MySQL, Postgres, SQL Server, Vertica, Crate, Presto 等。

官网:http://rickbergfalk.github.io/sqlpad/

安装
  • 安装 Nodejs

默认软件源里 nodejs 版本比较老,是 4.x 的。SQLPad 最低需要 6.x 的,使用官方源安装 6.x 的 nodejs。

Debian/Ubuntu

如何查看 Linux 当前缓存实用工具

RHEL/CentOS

如何查看 Linux 当前缓存实用工具

  • 安装 SQLPad

如何查看 Linux 当前缓存实用工具

  • 启动 SQLPad

如何查看 Linux 当前缓存实用工具

启动后会显示出访问地址,SQLPad 默认绑定在 0.0.0.0:80。如果想更改可以指定 –ip 和 –port 参数。

使用

用浏览器访问 http://ip:80 页面,注册账号后便可使用。

如何查看 Linux 当前缓存实用工具

建立一个数据库连接

如何查看 Linux 当前缓存实用工具

SQLPad 支持对表名和字段名的自动提示

如何查看 Linux 当前缓存实用工具

如何查看 Linux 当前缓存实用工具

直接根据查询结果生成各种图表

如何查看 Linux 当前缓存实用工具

如何查看 Linux 当前缓存实用工具

如何查看 Linux 当前缓存实用工具

SQLPad 功能还是很强大的,还可以将查询结查导出 CVS 和 Excel 格式等,快和你的小伙伴用起来吧!

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2025-02-07发表,共计923字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中