Linux终端中的性能工具在监测系统健康状况和优化资源使用方面表现出色。
为什么从终端监测系统性能?
从Linux终端监测系统性能有一些非常令人信服的理由,这里有六个。
然而,如果您想要超越这些工具,比如获取更详细的指标、可定制的警报和通知,以及实现视觉和交互方面的增强。如果您想利用所有这些相对于内置Linux工具的优势,不妨查看这五个基于终端的Linux性能工具。
一瞥
Glances是一个跨平台、基于Python的实时系统监控工具。它能很好地呈现系统性能概貌,包括CPU、内存、磁盘和网络使用情况。
Glances旨在适配您的终端尺寸,您可以在本地或远程访问它。它带有内置的Web界面,因此您可以从任何具有Web浏览器的设备访问它。另外,对插件的广泛支持,让它具有高度的可定制性,并且能够集成到不同的工作流程当中。
nmon
nmon(又称奈杰尔监视器)是一款适用于Linux系统的轻量级、基于命令行的性能监视器。它在设计时考虑到了效率,在消耗最少资源的同时,对系统健康状况提供详细的洞察。
bpytop
另一端则是bpytop。bpytop是一个时尚、多彩、基于Python的系统监控工具,它在直观且视觉上引人注目的界面中实时呈现资源使用情况的概述。bpytop强调可用性和美观性,为用户提供现代和精致的终端体验。
即便如此,它的响应能力也毫不逊色,用户界面包含像轻松进行进程管理和排序之类的功能。因为它明确侧重于可用性和美观度,对于那些追求在功能性和易用性之间达到平衡、能够一眼看清系统性能的用户而言,是理想的选择。
bashtop
bashtop是bpytop的前身,所以两者相似,不过bashtop是用bash编写而成的它提供了一个同样干净且具有交互性的用户界面,不过由于其基于bash的架构,运行速度可能会稍微慢一点。
它在保持低空间占用的同时,提供了高效的监控体验。喜欢在bash环境中工作的系统管理员会欣赏bashtop的轻量级结构,以及它在无需额外依赖项的情况下能够提供详细系统见解的能力。
在……之上
“atop”看起来或许简单,但它是一个强大、功能齐全的适用于Linux系统的系统和进程监视器,专为实时和长期监测而设计。
安装和使用
不管是哪种系统,您都可以使用系统的包管理器在命令行轻松安装这些工具中的每一个。例如,要安装“Glances”:
sudoaptinstallglances#用于Debian/Ubuntu;sudodnfinstallglances#用于Fedora;sudopacman-Sglances#用于ArchLinux
然后,您只需在命令行中输入软件包的名称来启动,并用键盘进行操作。
通常,对于此类工具,其体验类似于top和htop。
使用C键按CPU给进程排序,使用M键按内存排序,使用Q键退出。
如果您发现了一个特别喜欢并且真想精通的工具,您随时都可以查看其手册页来了解所有细节。
使用基于终端的性能监控工具是优化Linux系统效率的一种有力手段。
这意味着不管您是管理本地系统还是远程系统,都能轻松获取正确的解决方案!