cost 322 ms
java如何开启UDST? - How to enable UDST in java?

我创建了一个新的 GCP 实例并使用默认的 Debian 系统。 然后,我使用apt安装default-java package,但它们在libjvm.so中没有 USDT。 我不知道为什么? 信息:$ uname -a Linux bpf-test1 4.19.0-18-cloud-amd64 ...

使用 DTrace 分析 FreeBSD 内核 - Profiling the FreeBSD kernel with DTrace

我希望通过 FreeBSD 改善界面破坏时间。 在运行-CURRENT测试机器上销毁数千个接口需要几分钟时间,虽然 - 不可否认 - 我的用例可能是一个不寻常的用例,但我想了解是什么导致了系统如此之久。 根据我最初的观察,我能够确定大部分时间都花在等待if_detach_internal()内部的 ...

使用 dtrace、lldb 或 gdb 查找哪个文件或代码行负责 stdout 或 stderr 中的 output 行? - Use dtrace, lldb or gdb to find which file or line of code was responsible for a line of output in stdout or stderr?

当我运行一个可执行文件时,我看到一个字符串是 output 到我的终端。 我有可执行文件的源代码(C 语言),但它不是我写的。 我用 -g 标志编译它。 有没有办法知道哪个文件中的哪一行导致了 output、dtrace、lldb、gdb 或任何其他方式? 我正在使用 macOS 10.13。 当 ...

您可以在 DTrace 中以多 CPU 安全的方式比较探针之间的值吗? - Can you compare values across probes in a multi-CPU safe way in DTrace?

我正在尝试编写执行以下操作的 DTrace 脚本: 每当启动一个新线程时,增加一个计数。 每当这些线程之一退出时,减少计数,如果计数现在为零,则退出脚本。 我有这样的事情: 但是,这不起作用,因为threads_alive是一个标量变量,因此它不是多CPU 安全的。 结果,多个线程将覆盖彼此对变量 ...

2020-05-28 15:26:29   1   37    macos / dtrace  
Java 方法直接调用 vs 单元素循环调用 - Java method direct invocation vs single element loop invocation

最近我想看看直接在 object 上调用方法与在同一个 object 上调用相同方法的性能差异是什么,如果将反对添加到单个元素 ArrayList 中,我们尝试循环该元素老实说,我的假设是会有小的差异,因为我希望展开单个元素循环,因此调用来模拟直接调用。 为了测试我创建了以下简单的 JMH 示例: ...

DTrace objc:无效的探针说明符:“未引用$ 1” - DTrace objc : invalid probe specifier : “$1 is not referenced”

由于某些原因,我需要确定在我的macOS应用程序中,在新复制的文档中首次出现“保存”面板时,macOS会删除临时自动保存的文档文件,这当然会导致以后的保存到失败。 这是DTrace成绩单,我已经做了一些删节: 以上结果告诉我 (1)不是我的进程,而是一个名为com.app ...

2019-08-02 15:15:05   2   37    dtrace  
相关dtrace探针 - Correlating dtrace probes

我使用dtrace看到了意外的结果,因为我的-entry和-return结果似乎并不总是相互关联,我似乎看到太多或太少,并且简化了我的脚本来探究出了什么问题。 我正在尝试使用以下D脚本来分析我的Ruby代码中require "./foo"花费的时间: 运行此打印: 我是 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM