Hi,大家好!我是木荣,今天给大家介绍一款强大的Linux性能分析器(Guider)
Guider 是一款功能强大的全系统 Linux 性能分析器,旨在为开发人员、系统管理员和其他技术专业人员提供对 Linux 系统性能的深入洞察。它的目的是帮助用户识别和解决性能瓶颈,以便他们能够优化系统以实现最高效率。
与许多其他专注于单个进程或特定系统组件的性能分析工具不同,Guider 提供了整个系统的综合数据,包括 CPU 使用率、内存使用率、磁盘 I/O、网络 I/O 和进程活动。这使用户能够看到系统的不同组件如何相互作用,并识别可能影响整体性能的潜在问题。
概述
Guider 是一款 Linux 应用程序,可提供系统范围的性能分析功能。这意味着它可以监控和报告整个系统中 CPU、内存、磁盘 I/O、网络 I/O 和进程活动等资源的使用情况。Guider 的主要目的是为管理员提供 Linux 系统性能的实时洞察,以便他们能够识别瓶颈并优化资源使用情况。
- 源码(https://github.com/iipeace/guider)
安装和配置
- Guider 是一个基于 Python 的工具,因此您需要在系统中安装 Python 和 PIP。可以使用以下命令安装两者:
apt-get install python3 python3-pip
- 安装两个软件包后,通过运行以下命令安装Guider
pip3 install --pre guider
guider
1
- 设置Guider Buffer size
Guider 使用缓冲区大小来执行所有操作。默认缓冲区大小非常小。
2
建议将其设置为所需的值。可以使用以下命令将该值设置为 40960。
echo 40960 | tee /sys/kernel/debug/tracing/buffer_size_kb
使用Guider
- 查看帮助
3
- 打印进程的实时使用情况
guider top
4
- 打印某个进程实时使用情况(ssh-agent为例)
sudo guider ftop -g ssh-agent
5
- 分析系统日志
sudo guider stacktop -g syslog
6
- 打印memory、CPU、swap的实时使用情况
sudo guider ptop -g yes
7
- 实时打印网络使用情况
sudo guider ntop
8
- 打印systemd相关信息
sudo guider printenv -g systemd
9
- 跟踪系统并将数据保存在文件中
guider top -o .
cat guider.out #查看输出文件