使用这 5 个工具从终端监控 Linux 系统性能
Linux 终端中的性能工具非常适合监控系统运行状况和优化资源使用。与桌面同类产品相比,它们提供对 CPU、内存和磁盘活动的较低级别的实时洞察,使用户能够识别瓶颈、提高应用程序效率并确保更流畅的整体体验。
为什么要从终端监控系统性能?
从 Linux 终端监控系统性能有一些非常令人信服的理由,所以这里有六个。
- 资源使用率低:基于终端的工具消耗更少的资源。这有助于确保更快的性能监控,而不会给系统带来负担。
- 访问远程系统:如果您更喜欢通过 SSH 远程管理 Linux 系统,那么您可以使用终端来监控性能,而无需图形界面。
- 自动化和脚本编写:您可以将性能监控工具无缝集成到脚本中,从而实现自动报告和警报,同时简化您的工作流程。
- 定制和灵活性:使用命令行选项,结合管道输出到 grep 或 awk 等命令来稍后处理、过滤和分析输出。
- 长期监控和日志记录:通过持续监控和日志记录,您可以跟踪一段时间内的性能趋势,并在可能的问题严重影响您的系统之前识别它们。
- 看起来很酷! 时尚而强大的终端体验给人一种掌控系统的感觉。再加上更引人注目的终端仿真器,您将看起来像一个真正的 Linux 向导!
五种基于终端的性能监控工具
Linux 已经配备了 htop 和 top 等内置工具来监视整体系统的健康状况。
但是,如果您想要超越这些工具,例如更详细的指标、可定制的警报和通知以及可视化和交互式增强功能。如果您想利用内置 Linux 工具的所有这些优势,请查看这五个基于终端的 Linux 性能工具。
扫视
Glances是一个跨平台、基于Python的实时系统监控工具。它提供了系统性能的良好概述,包括 CPU、内存、磁盘和网络使用情况。
Glances 旨在适应您的终端大小,您可以本地或远程访问它。它配有内置网络界面,因此您可以从任何带有网络浏览器的设备访问它。此外,对插件的广泛支持,使其高度可定制并可集成到不同的工作流程中。
如果您正在寻找一款能够提供灵活的实时和远程监控以及警报和日志记录等高级功能的性能监控工具,那么对于希望跟踪系统随时间变化的趋势并解决系统性能问题的用户来说,Glances 是一个不错的选择。
nmon
nmon 或 Nigel 的监视器是一个轻量级的、基于命令行的 Linux 系统性能监视器。它的设计考虑到了效率,消耗最少的资源,同时提供有关系统运行状况的详细见解。
您可以将 nmon 的所有数据记录到文件中以供以后检查,这对于长期性能评估或生成详细的系统性能报告非常有用。 nmon 对资源效率的关注使得 nmon 成为需要具有低系统影响、实时监控和强大的历史数据分析功能的工具的用户的绝佳选择。
比托普
频谱的另一端是 bpytop。 bpytop 是一款时尚、色彩丰富、基于 Python 的系统监控工具,它以直观、引人注目的界面呈现资源使用情况的实时概览。 bpytop 强调可用性和美观性,为用户提供现代且精致的终端体验。
也就是说,它的响应速度丝毫不逊色,并且用户界面包括简单的流程管理和排序等功能。 bpytop 明确关注可用性和美观性,非常适合喜欢详细、有吸引力的界面的用户,该界面平衡了功能性和易用性,让用户一目了然地了解系统性能。
巴什托普
bashtop 是 bpytop 的前身,因此类似,但是用 bash 编写的。它提供了一个类似的干净且交互式的用户界面,尽管由于其基于 bash 的架构,它的运行速度可能会稍慢。
它提供高效的监控体验,同时保持较低的占地面积。喜欢在 bash 环境中工作的系统管理员会欣赏 bashtop 的轻量级结构及其无需额外依赖即可提供详细系统见解的能力。
顶上
atop 可能看起来很简单,但它是一个功能强大、功能齐全的 Linux 系统系统和进程监视器,专为实时和长期监控而设计。
atop最大的吸引力在于它可以长时间收集详细的性能数据,这使得用户可以分析历史趋势并发现瓶颈。这意味着它将捕获 CPU、内存、磁盘 I/O 和网络活动等综合指标,并保留其日志以供以后查看。对于寻求强大的系统分析和故障排除(尤其是生产系统)的用户来说,atop 跟踪历史趋势和保留性能日志的能力使其成为长期监控和诊断不可或缺的工具。
安装与使用
无论什么系统,您都可以使用系统的包管理器在命令行上轻松安装这些工具。例如,要安装 Glances:
sudo apt install glances # for Debian/Ubuntu
sudo dnf install glances # for Fedora
sudo pacman -S glances # for Arch Linux
然后,您只需在命令行中键入包的名称即可启动它,并使用键盘来使用它。通常,对于此类工具,体验将与 top 和 htop 类似。您可以使用箭头键和 Tab 在不同部分和字段之间移动,使用 C 键对 CPU 等进程进行排序,使用 M 键对内存进行排序,并使用 Q 退出。
如果您找到一个您真正喜欢并且真正想要掌握的工具,您可以随时查看其手册页以了解其所有细节。
使用基于终端的性能监控工具是优化 Linux 系统效率的有效方法。 Glances、nmon、bptyop、bashtop 和 atop 等选项可让您获得实时见解和详细分析,而不会严重影响系统资源。这些工具中的每一个都提供了适合不同需求的独特功能和外观。这意味着无论您是管理本地系统还是远程系统,您都可以轻松获得正确的解决方案!