kai*_*naw 8 fedora dtrace centos
我想在 Centos 6 机器上解决一个问题。我运行了 dtrace 但它失败了。它不接受-n或-l或-P或任何命令行选项。它声称只接受-h,-G,-C,-I,-s,和-o。我想这一定是 Centos 的一些奇怪的东西,所以我去 Fedora 22 机器上进行验证。同样的问题。它只接受数量非常有限的命令行选项。我去尝试了一个 Oracle box,它非常像 Centos 和 Fedora 的 RedHat。它工作得很好。我能够运行dtrace并获得所有命令行选项的长列表。我回到 Centos 和 Fedora。当我输入时dtrace,输出是Usage /bin/dtrace [--help] [-h | -G] [-C [-I<Path>]] -s File.d [-o <File>]. 所以,经过一个小时的谷歌搜索,我放弃了。如何让 dtrace 在 Centos/Fedora 上正常工作?我已经以 root 和用户身份尝试过。我搜索了软件包以增加功能。我试过删除并重新安装 dtrace。剩下的唯一事情就是删除软件包并从源代码安装 dtrace。
您在 Oracle Linux 上找到的 dtrace不是Linux systemtap 附带的 dtrace,您会在其他所有 Linux 发行版上找到。
相反,它是Oracle 提供的 Solaris dtrace 端口,仅在 Oracle Linux 上可用。
这两个命令完全不同,用途也不同。
标准的 Linux 内核跟踪工具称为 systemtap,而 Oracle 的 dtrace 只是它的专有包装器。您始终可以直接使用 systemtap。
| 归档时间: |
|
| 查看次数: |
5446 次 |
| 最近记录: |