【Linux性能工具有哪些?】

文章插图
来源丨人人极客社区(ID:rrgeek)
作者:布道师Peter
已获得原公众号的授权转载
- 性能工具谱图
- 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 网络协议栈的原理,我们可以把这些性能指标,进一步细化为每层协议的具体指标 。这里我同样用一张图,分别从链路层、网络层、传输层和应用层,列出了各层的主要指标 。

文章插图

文章插图
- Linux内核新动作!Android/ target=_blank class=infotextkey>安卓被卡脖子!
- 聊聊 Linux 中断机制
- 最古老的Linux之一:活了30年仍在运行
- 操作系统的最强入门科普(Unix/Linux篇)
- 又该换Linux版本了!
推荐阅读
- BBC 阻止 OpenAI 抓取数据,但对人工智能用于新闻持开放态度
- 谷歌怎么抓取网页视频 谷歌抓取工具
- 2023年最适合教育的15种AI工具
- 600多个人工智能AI工具汇总-来到字母F
- 2022年工作运势最好的生肖女 2022年工作运势最好的生肖
- 不锈钢笊篱自动加工方法 不锈钢篱笆
- 特工任务:高天阳和吴熙难有结果,高天阳的宿命或许就是牺牲
- 远程培训工作总结 远程培训学习总结范文
- 慢走丝编程工资一般多少 慢走丝编程
- 网上找工作有哪些注意事项 网上找工作的注意事项
