vtop ﹣ 一個你用了就會愛不釋手的圖形化進程管理工具

作者: Calpa Liu

出版:2018-08-25

前言

當我查看 CPU 和系統狀態時,我希望可以更加快捷,直觀地找出問題所在。 vtop 則可以幫助我們節省分析過多數據,還提供 hjkl 一樣的 vim 鍵位,非常方便易用。如同 top 一樣,它可以顯示系統中各個進程中資源佔用狀況,並終止特定進程。

Vtop Screenshot

安裝方法

如果你沒有 Node.js 的話,那麼你需要安裝它:https://nodejs.org/en/

然後輸入:

npm install -g vtop

如果你使用 nvm 的話,請不要使用 sudo。 如果你使用 macOS,或者顯示沒有讀取文件權限的報錯的話,你可能需要執行以下命令:

sudo npm install -g vtop

如何使用

直接輸入命令就行

vtop

鍵位

上下左右為鍵盤的上下左右。

或者你可以使用英文按鍵:

k:往上移動 j:向下移動

h:放大圖像 l:縮小圖像

g:返回最頂 G:移動到最底部

dd:終止進程

修改主題

你可以使用 themes/ 裡面的 文件夾名稱 來更換主題。

vtop —-theme brew
vtop —-theme wizard
vtop —-theme dark

如果你喜歡這個工具,而且不希望再使用原始的 top 的話,你可以再 ~/.bashrc~/.zshrc 裡面加入:

alias top="vtop"
alias oldtop="/usr/bin/top"

後記

Vim 的鍵位實在是很好用,不知不覺之間我已經把很多工具都改成這種鍵位了,比如說我把 VS Code 改成了 Vim 風格的開發環境。

關於 Calpa Liu

Avatar

Calpa 是一個四天工作的系統架構師,日常幫助客戶構建一站式網站應用,手機應用,雲端架構。

2023 年 9 月,Calpa 收到來自國內外不同 Web3 團隊的邀請,參加韓國的 KBW 2023 和新加坡的 TOKEN 2049 活動。十二月份,Calpa 將參加台北區塊鏈週的 Hackathon 比賽。

Calpa 擅長運用各種前沿技術,包括 TypeScript、React.js 和 Vue.js,開發具有 Responsive Web Design 的網站。另外,他透過運用 aws-cdk 和 TypeScript 技術的融合,實現了基於雲端的「基礎即代碼」(Infrastructure as Code)部署策略,建立了多套高效且具有可伸縮性的全端架構。

同時,Calpa 積極參與各個社群,活躍於香港和台灣的開源社區,分享前沿知識。他曾在 2019 年的香港開源大會中擔任重要講者,為聽眾提供寶貴的工作經驗和深刻見解。此外,Calpa 在 GitHub 上公開分享了個人博客程式碼,已獲得超過 300 顆星星和 60 個分支。

如果您對系統架構有任何問題,或需要進一步交流,請隨時聯絡 Calpa,他非常歡迎討論。