一款强大的Linux性能分析器

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 #查看输出文件

声明:本内容为作者独立观点,不代表电子星球立场。未经允许不得转载。授权事宜与稿件投诉,请联系:editor@netbroad.com
觉得内容不错的朋友,别忘了一键三连哦!
赞 0
收藏 1
关注 27
成为作者 赚取收益
全部留言
0/200
成为第一个和作者交流的人吧