<返回更多

Linux性能工具有哪些?

2023-10-07    联动企业实验室
加入收藏

Linux性能工具有哪些?

来源丨人人极客社区(ID:rrgeek)

作者:布道师Peter

已获得原公众号的授权转载

性能工具谱图

Linux性能工具有哪些?

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

CPU 性能工具

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

Linux性能工具有哪些?

Linux性能工具有哪些?

内存性能工具

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

Linux性能工具有哪些?

从这些指标出发,我们就可以得到如下表所示的内存性能工具速查表。同 CPU 性能工具一样,这儿我也帮你梳理了,常见工具的特点和注意事项。

Linux性能工具有哪些?

注:最后一行 pcstat 的源码链接为 https://Github.com/tobert/pcstat

磁盘 I/O 性能工具

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

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

Linux性能工具有哪些?

网络性能工具

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

Linux性能工具有哪些?

Linux性能工具有哪些?

  1. Linux内核新动作!Android/ target=_blank class=infotextkey>安卓被卡脖子!

  2. 聊聊 Linux 中断机制

  3. 最古老的Linux之一:活了30年仍在运行

  4. 操作系统的最强入门科普(Unix/Linux篇)

  5. 又该换Linux版本了!

关键词:Linux      点击(14)
声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多Linux相关>>>