在日常开发、运维中,我们时会遇到一些问题,譬如:系统到底哪里慢了?CPU、内存占用高?磁盘 IO 慢?还是网络慢?
为了查找问题,那么需要我们在终端里来回切换 top、htop、df、iostat 等进行查看,不仅麻烦,还容易遗漏关键信息。
在 GitHub 有一款工具 Glances,它把所有系统监控信息“整合进一个终端仪表盘”,让你一眼就能看到所有系统状态信息。

简介
Glances 是一个基于 Python 开发的跨平台系统监控工具,由 GitHub 上的 nicolargo 团队开源。
核心理念:尽可能多地展示有用的系统信息,既不让用户感到复杂,又提供一个全景式系统视图
安装
系统支持
支持: Linux、macOS、Windows、Docker 容器、远程服务器
macOS(Homebrew)
pip 安装
Docker 运行
使用
打开 Glances,一个类似“控制塔”的终端仪表盘便会呈现在眼前,CPU(每核心)、内存、Swap、磁盘 I/O、网络流量、进程、文件系统以及温度等关键指标尽收眼底。

本地终端模式
直接运行:
Web 模式(浏览器访问)
然后在浏览器打开:
客户端 / 服务器模式
在服务器上启动:
客户端连接:
非常适合远程运维和集群监控。
API
Glances 提供 RESTful API:
获取 CPU 内存 进程数据
可接入监控系统(如 Prometheus、Grafana)
可做自动告警系统基础
最后
Glances 并不是取代 top 或 htop,而是通过整合系统资源、网络、磁盘和进程等信息,为开发和运维人员提供一个更加完整、直观的系统监控可视化。
无论是日常开发、远程运维,还是临时排查性能问题,它都能帮助你更快地发现并定位问题,Glances 是一个非常值得添加到你工具箱的选择。
