linux系統中,緩存(buff和cache)占用大量內存是常見問題。然而,我們往往難以直觀地了解緩存內容。本文介紹一款便捷的linux緩存文件查看工具——hcache。
**hcache工具**
hcache基于pcstat開發,pcstat可以查看文件緩存狀態及進程緩存文件。hcache在此基礎上增強了系統級緩存查看和按緩存大小排序的功能。
項目地址:https://www.php.cn/link/7fbf2d8e7b84e90fd9e2698db2d22362
**安裝hcache**
hcache使用go語言編寫,安裝簡便。
**hcache使用示例**
查看緩存占用最多的三個進程:
默認顯示緩存文件的完整路徑,較長。可以使用–bname選項僅顯示文件名:
查看指定進程的緩存使用情況:
支持JSON、純文本等多種輸出格式。更多用法,請參考hcache -h。
**sqlPad工具**
SQLPad是一款基于Node.js的瀏覽器端SQL查詢及可視化工具,支持多種數據庫,例如mysql、Postgres、SQL Server、Vertica、Crate和Presto等。
項目地址:https://www.php.cn/link/506e185dccf97ea9082b991ab2556d9d
**安裝SQLPad**
- 安裝Node.js: 由于默認軟件源的Node.js版本可能過低(4.x),建議使用官方源安裝6.x或更高版本。
RHEL/centos系統:
- 安裝SQLPad:
- 啟動SQLPad:
SQLPad默認綁定在0.0.0.0:80端口。可以使用–ip和–port參數修改。
**SQLPad使用示例**
瀏覽器訪問http://ip:80,注冊賬號后即可使用。
建立數據庫連接:
SQLPad支持表名和字段名的自動提示:
可根據查詢結果生成圖表:
SQLPad功能強大,支持導出CSV和excel格式等。 推薦使用!