41

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

 5 years ago
source link: https://www.linuxprobe.com/hcache-sqlpad.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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

hcache

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

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

安装

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

使用

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

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

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

另外还可使用指定格式输出,比如: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

RHEL/CentOS

  • 安装SQLPad

  • 启动SQLPad

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

使用

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

建立一个数据库连接

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

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

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK