推薦兩款實用工具:hcache和SQLPad
hcache
Linux使用者可能經常遇到的一個問題是記憶體大部分都被Buff和Cache佔用了,但是有時候我們想知道到底Cache了些什麼內容卻沒有一個直觀好用的工具。今天給你介紹一個可以檢視Linux當前快取了哪些檔案的小工具hcache。
hcache是基於pcstat的,pcstat可以檢視某個檔案是否被快取和根據程序pid來檢視都快取了哪些檔案。hcache在其基礎上增加了檢視整個作業系統Cache和根據使用Cache大小排序的特性。
安裝
hcache是使用GO開發的,安裝非常簡單,開箱即用。
使用
檢視使用Cache最多的3個程序。
預設情況下會顯示cache檔案的全路徑,會比較長。可以使用--bname
檢視指定程序的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功能還是很強大的,還可以將查詢結查匯出CVS和Excel格式等,快和你的小夥伴用起來吧!
參考文件
http://www.google.com
https://nodejs.org/en/download/package-manager/
http://www.datastart.cn/tech/2017/05/20/hcache.html
文章來自微信公眾號:運維之美