0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux性能工具分享

jf_78858299 来源:人人极客社区 作者:布道师Peter 2023-05-12 10:29 次阅读
  • 性能工具谱图
  • CPU 性能工具
  • 内存性能工具
  • 磁盘 I/O 性能工具
  • 网络性能工具

性能工具谱图

图片

这张图从 Linux 内核的各个子系统出发,汇总了对各个子系统进行性能分析。接下来,我就从 CPU、内存、磁盘 I/O 以及网络等几个角度,梳理这些常见的 Linux 性能工具。

CPU 性能工具

首先,从 CPU 的角度来说,主要的性能指标就是 CPU 的使用率、上下文切换以及 CPU Cache 的命中率等。下面这张图就列出了常见的 CPU 性能指标。

图片

图片

内存性能工具

接着我们来看内存方面。从内存的角度来说,主要的性能指标,就是系统内存的分配和使用、进程内存的分配和使用以及 SWAP 的用量。下面这张图列出了常见的内存性能指标。

图片从这些指标出发,我们就可以得到如下表所示的内存性能工具速查表。同 CPU 性能工具一样,这儿我也帮你梳理了,常见工具的特点和注意事项。图片注:最后一行 pcstat 的源码链接为 https://github.com/tobert/pcstat

磁盘 I/O 性能工具

接下来,从文件系统和磁盘 I/O 的角度来说,主要性能指标,就是文件系统的使用、缓存和缓冲区的使用,以及磁盘 I/O 的使用率、吞吐量和延迟等。下面这张图列出了常见的 I/O 性能指标。

图片从这些指标出发,我们就可以得到,下面这个文件系统和磁盘 I/O 性能工具速查表。同 CPU 和内存性能工具一样,我也梳理出了这些工具的特点和注意事项。图片

网络性能工具

最后,从网络的角度来说,主要性能指标就是吞吐量、响应时间、连接数、丢包数等。根据 TCP/IP 网络协议栈的原理,我们可以把这些性能指标,进一步细化为每层协议的具体指标。这里我同样用一张图,分别从链路层、网络层、传输层和应用层,列出了各层的主要指标。图片

图片

end

**人人极客社区 **

关注,回复【peter 】海量Linux资料赠送

人人极客社区工程师们自己的Linux底层技术社区,分享体系架构、内核、网络、安全和驱动。

283篇原创内容

公众号

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10451

    浏览量

    206583
  • 磁盘
    +关注

    关注

    1

    文章

    339

    浏览量

    24886
  • i/o
    i/o
    +关注

    关注

    0

    文章

    33

    浏览量

    4524
收藏 人收藏

    评论

    相关推荐

    Linux内核开发工具介绍

    进行嵌入式Linux产品开发,往往需要对内核进行裁剪和定制,以满足嵌入式产品的功能和性能需求。本文介绍几种阅读Linux内核源码的工具和方法。
    发表于 12-29 15:20 4554次阅读
    <b class='flag-5'>Linux</b>内核开发<b class='flag-5'>工具</b>介绍

    一款随Linux内核代码维护的性能诊断工具

    Perf Event 是一款随 Linux 内核代码一同发布和维护的性能诊断工具,由内核社区维护和发展。Perf 不仅可以用于应用程序的性能统计分析,也可以应用于内核代码的
    的头像 发表于 04-06 09:23 7414次阅读
    一款随<b class='flag-5'>Linux</b>内核代码维护的<b class='flag-5'>性能</b>诊断<b class='flag-5'>工具</b>

    Linux性能分析工具汇总

    出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章。本文也可以作为检验基础知识的指标,另外文章涵盖了一个系统的方方面面。如果没有完善的计算机系统知识,网络知识和操作系统知识,文档中的工具,是不可能完全掌握的,另外对系统
    发表于 11-01 13:11 419次阅读

    Linux性能分析工具大全

    今天浩道跟大家分享关于linux性能分析过程中常用到的分析工具
    发表于 01-05 09:52 478次阅读

    Nbench性能测试工具

    嵌入式Linux测试工具1 Nbench—性能测试工具nbench的结果主要分为MEM、INT和FP,其中MEM指数主要体现处理器总线、CACHE和存储器
    发表于 11-04 07:47

    OpenHarmony常用的性能分析工具

    、OpenHarmony性能分析工具之hiperf介绍hiperf 是 OpenHarmony 为开发人员提供的用于调试的命令行工具,用于抓取特定程序或者系统的性能数据,类似内核的 p
    发表于 03-21 09:42

    实用的Linux网络配置工具netconf

    实用的Linux网络配置工具netconf 很多用户不使用Linux网络的原因是配置的复杂性与困难性,下面的内容介绍使用Linux下的GUI环境下的网络配置
    发表于 01-29 11:24 875次阅读

    你知道perf学习-linux自带性能分析工具怎么用?

    Linux性能调优工具,32内核以上自带的工具,软件性能分析。在2.6.31及后续版本的linux
    发表于 05-16 14:54 2449次阅读

    Linux服务器排障相关的性能问题、优化和便利工具

    Linux排障技巧在数据中心十分受人重视。数据中心专家对此提供了一些Linux服务器排障相关的性能问题、优化和便利工具参考。
    的头像 发表于 09-03 10:29 1547次阅读

    嵌入式Linux测试工具

    嵌入式Linux测试工具1 Nbench—性能测试工具nbench的结果主要分为MEM、INT和FP,其中MEM指数主要体现处理器总线、CACHE和存储器
    发表于 11-01 16:26 2次下载
    嵌入式<b class='flag-5'>Linux</b>测试<b class='flag-5'>工具</b>

    排查Linux服务器性能问题工具

    如果你的Linux服务器突然负载暴增,告警短信快发爆你的手机,如何在最短时间内找出Linux性能问题所在?来看Netflix性能工程团队的这篇博文,看它们通过十条命令在一分钟内对机器
    的头像 发表于 09-16 09:16 688次阅读

    盘点那些常用的Linux性能分析工具1

    出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章。本文也可以作为检验基础知识的指标,另外文章涵盖了一个系统的方方面面。如果没有完善的计算机系统知识,网络知识和操作系统知识,文档中的工具,是不可能完全掌握的,另外对系统
    的头像 发表于 02-15 14:10 417次阅读
    盘点那些常用的<b class='flag-5'>Linux</b><b class='flag-5'>性能</b>分析<b class='flag-5'>工具</b>1

    盘点那些常用的Linux性能分析工具2

    出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章。本文也可以作为检验基础知识的指标,另外文章涵盖了一个系统的方方面面。如果没有完善的计算机系统知识,网络知识和操作系统知识,文档中的工具,是不可能完全掌握的,另外对系统
    的头像 发表于 02-15 14:11 644次阅读
    盘点那些常用的<b class='flag-5'>Linux</b><b class='flag-5'>性能</b>分析<b class='flag-5'>工具</b>2

    Linux perf性能、实际应用与案例

    Linux perf(性能分析工具)是一个功能强大且灵活的性能剩余工具,它可以在Linux系统上
    发表于 07-03 10:22 383次阅读

    linux镜像制作工具

    Linux镜像制作工具是一类非常重要的工具,可以用于创建定制的Linux操作系统镜像。这些工具可以帮助开发人员、系统管理员和
    的头像 发表于 11-23 09:56 828次阅读