apt 提出了 2 个系统性能报告工具 (dstat、pcp) - 哪个软件包是“官方”的?

apt 提出了 2 个系统性能报告工具 (dstat、pcp) - 哪个软件包是“官方”的?

当我尝试运行性能监控和报告工具“dstat”时,我只需输入

dstat

在命令行上。我没有安装它。Ubuntu 20.04 出现此输出:

> dstat
# command output

Command 'dstat' not found, but can be installed with:

sudo apt install dstat  # version 0.7.4-6, or
sudo apt install pcp    # version 5.0.3-1

哪个软件包是“官方”的?pcp实际上更好吗?它的版本号更高,而dstatv 是0.7。- 或者 pcp 只是包括dstat 0.7. 但也包括一个 web 前端(或类似的东西)

获取有关这两种工具的一些基本信息:

dstat

apt info dstat | grep -A 2 Description:

Description: versatile resource statistics tool
 Dstat is a versatile replacement for vmstat, iostat and ifstat.

pcp

apt info pcp | grep -A 2 Description:

Description: System level performance monitoring and performance management
 Performance Co-Pilot (PCP) is a framework and services to
 support system-level performance monitoring and performance

更新: 与此同时,我已经安装了dstat。我仍然不明白为什么Ubuntu 建议使用这两个软件包,作为等效的替代方案(or)。

答案1

根据这个帖子这个帖子,pcp 是 dstat 的一个新开发的版本,具有扩展功能。

Dstat 是许多人喜爱的工具,也是诊断系统性能问题时必不可少的工具。然而,原始的 dstat 不再积极开发。这给像 Fedora 这样的发行版转向 Python 3 堆栈带来了直接问题,因为它缺少 Python 3 实现(包括工具本身和它的许多插件)。它还有一个问题,即插件系统相对简单,需要进行重大的重新设计和重写才能添加新的所需功能。

有趣的是,Ubuntu 的当前版本 dstat 使用 python3因此,似乎 Redhat 和 Ubuntu 版本的 dstat 之间存在一些不一致,而且似乎我们的版本并没有那么过时。

编辑:以下内容适用于 18.04,似乎 dstat 包含在 20.04 中,可能使用pcp dstat命令

对于 18.04,dstat 不包含在 pcp 中,并且pcp dstat命令会产生以下错误:

~$ pcp dstat
Cannot find a pcp-dstat command to execute
Please install pcp system tools package

我在安装了 pcp 以及安装了 pcp 和 dstat 的情况下尝试了此操作。我很确定这是一个 dstat 错误,而不是 Ubuntu 错误。然而,奇怪的是,根据 Ubuntu 的说法,pcp 在 18.04 上提供了 dstat,但显然它没有。

相关内容