1. 程式人生 > >推薦兩款實用工具:hcache和SQLPad

推薦兩款實用工具:hcache和SQLPad

hcache

Linux使用者可能經常遇到的一個問題是記憶體大部分都被Buff和Cache佔用了,但是有時候我們想知道到底Cache了些什麼內容卻沒有一個直觀好用的工具。今天給你介紹一個可以檢視Linux當前快取了哪些檔案的小工具hcache。

hcache是基於pcstat的,pcstat可以檢視某個檔案是否被快取和根據程序pid來檢視都快取了哪些檔案。hcache在其基礎上增加了檢視整個作業系統Cache和根據使用Cache大小排序的特性。

安裝

hcache是使用GO開發的,安裝非常簡單,開箱即用。

hcache

使用

檢視使用Cache最多的3個程序。

Cache

預設情況下會顯示cache檔案的全路徑,會比較長。可以使用--bname

選項來僅顯示檔名。

cache

檢視指定程序的Cache使用情況。

另外還可使用指定格式輸出,比如:JSON、純文字。更多使用方法可參考hcache -h

SQLPad

SQLPad是一個基於Nodejs開發的直接在瀏覽器執行SQL查詢並對結果進行視覺化展示工具。SQLPad支援的資料庫非常多,比如:MySQL, Postgres, SQL Server, Vertica, Crate, Presto等。

安裝

  • 安裝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

直接根據查詢結果生成各種圖表

SQLPad

SQLPad功能還是很強大的,還可以將查詢結查匯出CVS和Excel格式等,快和你的小夥伴用起來吧!

參考文件

http://www.google.com

https://nodejs.org/en/download/package-manager/

http://www.datastart.cn/tech/2017/05/20/hcache.html

文章來自微信公眾號:運維之美