在控制台中监控 Linux 性能的十种方法

devtools/2025/3/25 20:53:54/

对下面的文章内容进行了总结,也是自己 mark 一下,以后用到可以直接来这里查看

https://www.jeffgeerling.com/blog/2025/top-10-ways-monitor-linux-console

10 个 linux 系统重用来查看性能的工具(类 top)

  1. top:用于监控 Linux(或包括 macOS 在内的任何 UNIX 系统)的资源使用情况,能展示基本的系统指标,如 CPU、内存、任务等信息
  2. s-tui:适用于在运行压力基准测试时,快速观察系统的 CPU 频率和温度。它有 “Monitor” 和 “Stress” 两种模式,在 “Stress” 模式下可使用 stress 或 stress-ng 对所有 CPU 核心进行压力测试。
  3. htop:常默认安装(如在 Raspberry Pi OS 中),与 top 类似,但更侧重于 CPU 指标的可视化展示,通过条形图能更直观地显示系统负载。
  4. atop:在调试硬件瓶颈时非常有用,例如排查网络文件复制速度慢等问题。它能展示大量关键性能指标,包括 IRQ 消耗、网络数据包进出等,还会用颜色提示资源饱和度
  5. iftop:专注于 网络带宽监控,用于查看通过网络接口的数据量,展示网络接口的总带宽、下载和上传的总大小,以及每个连接的流量情况。
  6. iotop:用于 磁盘带宽监控,能按进程查看磁盘 I/O 情况,帮助用户快速定位占用磁盘资源的进程,解决磁盘访问缓慢的问题 。
  7. nvtop:是适用于 AMD、Intel、Nvidia 和 Apple GPU 的轻量级任务查看器,可提供 GPU 的详细硬件信息,如 功耗、风扇速度、内存消耗等,以及进程的 GPU 使用情况
  8. asitop:适用于 Mac 系统,可监控 CPU、GPU、功率和时钟速度,还能基于 E 和 P 核心进行可视化展示
  9. btop:功能全面,具有 全彩显示、鼠标支持和类似游戏的菜单系统。用户可通过设置颜色方案和布局,精确监控所需指标,常用于快速了解新计算机或 SBC 的系统状态。
  10. wavemon:用于 无线网络监控,帮助用户确定外部无线天线的方向,或优化无线网络连接,以获得更好的网络速度。

http://www.ppmy.cn/devtools/171159.html

相关文章

基于WebRTC与P2P技术,嵌入式视频通话EasyRTC实现智能硬件音视频交互,适配Linux、ARM、RTOS、LiteOS

EasyRTC不仅仅是一个连接工具,更是一个经过深度优化的通信桥梁。它在嵌入式设备上进行了特殊优化,通过轻量级SDK设计、内存和存储优化以及硬件加速支持,解决了传统WebRTC在嵌入式设备上的适配难题,显著节省了嵌入式设备的资源。 1…

23种设计模式-外观(Facade)设计模式

外观设计模式 🚩什么是外观设计模式?🚩外观设计模式的特点🚩外观设计模式的结构🚩外观设计模式的优缺点🚩外观设计模式的Java实现🚩代码总结🚩总结 🚩什么是外观设计模式…

Qt用MinGW编译的项目改为用MSVC2017去编译项目

首先用MinGW去编译项目和运行是可以的。但是转换MSVC去编译就会出现各种各样的问题。那么如何解决这些问题呢? 本文提供一种方法去解决,但是不能解决所有的MinGW项目,不知道为什么解决不了所有的MinGW项目? 在pro文件添加 msvc…

Spring框架漏洞攻略

框架特征:如果默认报错页面没有修复,那就是长这样 一、Spring Data Rest 远程命令执⾏命令(CVE-2017-8046) 1.访问页面/customers/1 ,然后抓取数据包,使⽤PATCH请求来修改 [{ "op": "replace" , "path&…

Claude:从安全优先的 AI 实验室到创作者协作者(2025 深度解析)

Claude:从安全优先的 AI 实验室到创作者协作者(2025 深度解析)​ ​ 一、技术演进:安全优先的 AI 进化论​ (一)基因重构:OpenAI 出走者的技术救赎​ Anthropic 的创始团队带着 GPT-3 的开发…

Unity 使用 Protobuf(Pb2)二进制数据全流程工具详解

前言 在Unity游戏开发中,高效、快速、安全地读取配置数据是一项重要需求。本文介绍一种完整的解决方案——使用Protobuf二进制格式(Pb2)存储和读取游戏数据,并详细分享实现全流程的Unity工具。 一、技术流程概览 实现Unity读取…

GPU视频编解码:X86 DeepStream 视频编解码入门(三)

一.设备硬件信息 1.X86 auto 云端主机 video) (base) rootautodl-container-2b344a8a9f-e5fa6b67:~/autodl-tmp/deepstream_libraries/encode_video# cat /etc/os-release PRETTY_NAME"Ubuntu 22.04.3 LTS" NAME"Ubuntu" VERSION_ID"22.04" VE…

【Go】结构体的基本使用

go语言不是面向对象的语言 但是结构体类似于面向对象 结构体的定义 package mainimport "fmt"type Student struct {id intname stringage intschool string }func main() {s : Student{1, "luobozi", 18, "znl"}fmt.Println(s) }结构…