前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一款强大的Linux性能分析器

一款强大的Linux性能分析器

作者头像
Linux兵工厂
发布2024-04-16 13:12:40
1420
发布2024-04-16 13:12:40
举报
文章被收录于专栏:Linux兵工厂Linux兵工厂

START

Hi,大家好!我是木荣,今天给大家介绍一款强大的Linux性能分析器(Guider)

Guider 是一款功能强大的全系统 Linux 性能分析器,旨在为开发人员、系统管理员和其他技术专业人员提供对 Linux 系统性能的深入洞察。它的目的是帮助用户识别和解决性能瓶颈,以便他们能够优化系统以实现最高效率。

与许多其他专注于单个进程或特定系统组件的性能分析工具不同,Guider 提供了整个系统的综合数据,包括 CPU 使用率、内存使用率、磁盘 I/O、网络 I/O 和进程活动。这使用户能够看到系统的不同组件如何相互作用,并识别可能影响整体性能的潜在问题。

unsetunset概述unsetunset

Guider 是一款 Linux 应用程序,可提供系统范围的性能分析功能。这意味着它可以监控和报告整个系统中 CPU、内存、磁盘 I/O、网络 I/O 和进程活动等资源的使用情况。Guider 的主要目的是为管理员提供 Linux 系统性能的实时洞察,以便他们能够识别瓶颈并优化资源使用情况。

  • 源码(https://github.com/iipeace/guider)

unsetunset安装和配置unsetunset

  • Guider 是一个基于 Python 的工具,因此您需要在系统中安装 Python 和 PIP。可以使用以下命令安装两者:
代码语言:javascript
复制
apt-get install python3 python3-pip
  • 安装两个软件包后,通过运行以下命令安装Guider
代码语言:javascript
复制
pip3 install --pre guider

guider

1

  • 设置Guider Buffer size

Guider 使用缓冲区大小来执行所有操作。默认缓冲区大小非常小。

2

建议将其设置为所需的值。可以使用以下命令将该值设置为 40960。

代码语言:javascript
复制
echo 40960 | tee /sys/kernel/debug/tracing/buffer_size_kb

unsetunset使用Guiderunsetunset

  • 查看帮助

3

  • 打印进程的实时使用情况
代码语言:javascript
复制
guider top

4

  • 打印某个进程实时使用情况(ssh-agent为例)
代码语言:javascript
复制
sudo guider ftop -g ssh-agent

5

  • 分析系统日志
代码语言:javascript
复制
sudo guider stacktop -g syslog

6

  • 打印memory、CPU、swap的实时使用情况
代码语言:javascript
复制
sudo guider ptop -g yes

7

  • 实时打印网络使用情况
代码语言:javascript
复制
sudo guider ntop

8

  • 打印systemd相关信息
代码语言:javascript
复制
sudo guider printenv -g systemd

9

  • 跟踪系统并将数据保存在文件中
代码语言:javascript
复制
guider top -o .

cat guider.out #查看输出文件

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-04-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Linux兵工厂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • unsetunset概述unsetunset
  • unsetunset安装和配置unsetunset
  • unsetunset使用Guiderunsetunset
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档