Linux 的负载分析 GUI 工具 - 单个进程和整体

Linux 的负载分析 GUI 工具 - 单个进程和整体

我需要在 Linux 服务器上进行一些负载分析,并希望有一个不错的 GUI 来帮助我。我不需要任何花哨的历史记录、日志记录或警报。我需要比 top 更多的信息,并希望将其包装在一个设置起来不困难的实用程序或包中。类似于 Windows 上的 Process Explorer:

统计数据

  • 可查看全局、单个进程和单个线程

  • 中央处理器

    • 用法
    • 内核时间、用户时间
    • 上下文切换增量
    • 中断增量
    • DPC三角洲
    • 手柄
    • 线程
    • 流程
  • 记忆

    • 虚拟内存
    • 工作集
    • 私人的
    • 页面错误
  • 输入/输出

    • 分为网络/磁盘
    • 总计/增量读取/写入
    • 打开套接字、文件句柄

答案1

我建议观景台如果您想要一个漂亮的基于 Web 的系统信息显示,那么它就是您的不二之选。它涵盖了您希望跟踪的大多数属性,并且在单服务器安装和多系统部署中运行良好。花 20 分钟进行设置并尝试一下。还有一个提供现场演示

在此处输入图片描述

如果您需要文本用户界面中的实时数据,请查看收集


编辑:

今天我推荐网络数据
https://my-netdata.io

答案2

您可以从 dstat 或 sar 等实用程序获取一些有用的信息。这两个程序通常可以通过 apt 等包管理器轻松安装。

我知道的分析 Linux 性能的最佳工具是收集但它要求您设置它来生成 rrd 文件并安装一些应用程序来显示图表(如 kcollectd)或一些 web cgi(包含在 collectd 中)

答案3

当然还有 collectl - 与 collectd 无关。无需设置,只需安装 rpm 并启动 /etc/init.d/collectl。收集的数据比 sar 多得多,并且没有外部依赖。

关于 rrd - 要小心,因为它不会绘制您收集的所有数据,也就是说,如果您像 collectl 一样非常频繁地收集数据,大约每 10 秒 1 个样本。当然,有很多人乐于每 5-10 分钟收集一次数据,虽然这给人一种一切都很好的温暖感觉,但如果您的监控不够细致,您可能会错过更多的事情。

-标记

相关内容