码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Linux常用系统性能监控命令


    监控CPU使用率

    使用下面的命令:

     将会出现图形化工具GNOME System Monitor,如下图所示:

    监控CPU调度程序运行队列

    linux可以使用vmstat命令

    vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写, 是实时系统监控工具。该命令通过使用knlist子程序和/dev/kmen伪设备驱动器访问这些数据,输出信息直接打印在屏幕。vmstat反馈的与CPU相关的信息包括:

    (1)多少任务在运行

    (2)CPU使用的情况

    (3)CPU收到多少中断

    (4)发生多少上下文切换

    下面只介绍 Vmstat与CPU相关的参数

    vmstat的语法如下:

     参数的含义如下:

     当没有参数时,vmstat则显示系统启动以后所有信息的平均值。有delay时,第一行的信息自系统启动以来的平均信息。从第二行开始,输出为前一个delay时间段的平均信息。当系统有多个CPU时,输出为所有CPU的平均值。

     

     运行结果如下:

    监控锁竞争

    使用 sysstat包中的pidstat命令来监控

     运行结果如下:

     

    监控网络I/O使用率

    nicstat原本是Solaris平台下显示网卡流量的工具,Tim Cook将它移植到linux平台

    首先安装之,源码在这里下, 这里使用的版本是1.92。

    安装make环境:

     由于nicstat依赖32 bit glibc package,所以

    下载文件并安装:

     

     磁盘I/O使用率

     参数的含义如下:

     当没有参数时,iostat则显示系统启动以后所有信息的平均值。与CPU有关的输出的含义

     

    有interval时,第一行的信息自系统启动以来的平均信息。从第二行开始,输出为前一个interval时间段的平均信息。

    使用iostat命令

     运行结果如下:

    PS:附上Brendan Gregg 个人站点上分享了很多 Linux 性能相关的资源:

    Linux observability tools | Linux 性能观测工具

     Linux benchmarking tools | Linux 性能测评工具

     Linux tuning tools | Linux 性能调优工具

    Linux observability sar

    【学习技术群454923484】 

    【网盘免费资料包,大家感兴趣的可以看一下】:

    嵌入式物联网 22个STM32项目、大赛作品,【华清远见发放资料包】http://makerschool.mikecrm.com/f4wjYBB【下方免费分享些学习教程资料,大家感兴趣的可以看一下】:

    linux基础(系列课程)

    快速上手linux

    Linux网络经典案例

    Linux网络高并发技术之epoll

    linux之C语言内存管理

    Linux开发调试技巧

    linux高级

    实战Linux并发程序设计

    Makefile

    (Linux系统上驱动移植)

  • 相关阅读:
    [附源码]SSM计算机毕业设计基于javaweb电影购票系统JAVA
    unity sdk -AppLovin MAX 广告聚合平台接入+Firebase统计
    基于SSH的二手货交易平台的设计与实现(lunwen+任务书+翻译及原文+项目源码+sql文件)
    数据库原理课程设计
    MQ消费堆积问题解决思路
    I2C知识大全系列三 —— I2C驱动之单片机中的I2C
    Pandas透视表与交叉表_Python数据分析与可视化
    python 词云(Word Cloud)设计
    数据库概念介绍
    MyBatis在循环内查询序列值重复解决方法
  • 原文地址:https://blog.csdn.net/an520_/article/details/126302234
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号