linux - 远程服务器的 JProfiler 离线模式

标签 linux offline jprofiler memory-profiling

我正在尝试在离线模式下使用 JPfroler 分析在 Linux 机器上运行的远程服务器。我使用“保存快照”和“触发堆转储”操作创建了堆使用阈值触发器。然后我向服务器添加了以下 JAVA_OPTIONS 配置。

-agentpath:JPROFILER_DIR/bin/linux-x86/libjprofilerti.so=offline,id=SESSION_ID,config=JPROFILER_DIR/config.xml

我的问题是如何检索触发器生成的快照和堆转储文件?是否有一个位置可以让我在远程服务器中查找这些文件? 非常感谢所有答案。

最佳答案

1) 堆转储不是一个单独的文件,它将包含在快照文件中。

2) 如果在“保存快照”操作中没有指定绝对目录,文件将保存在配置文件进程的工作目录中。

3) JProfiler代理在写入快照时会向stderr写入一条消息。如果您在日志文件中没有看到该消息,则触发器没有运行。您还可以向触发器添加“打印消息”操作以更加明确。

关于linux - 远程服务器的 JProfiler 离线模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23600890/

相关文章:

linux - 如何在 unix 脚本中发送带有消息的邮件

linux - 在设备树中使用什么 "compatible" key ?

Firebase - 两个离线设备修改相同的数据和更改顺序

java - 频繁向客户端发送服务器时间的正确方法是什么?

linux - 递归应用fold命令linux修改目录中的所有文件

linux - __connect_no_cancel block 和服务器获取数据乱序

HTML5 离线 JSON 不起作用

centos - oVirt engine 3.6 in local Internet **connectionless** network

java - 用于检查已使用文件的 Windows 工具(通过 Java OSGi 进程)

jvm-hotspot - 使用 JProfiler (AsyncGetCallTrace) 的轻量级异步采样分析器