当前位置: 首页 > 知识库问答 >
问题:

远程服务器的JProfiler离线模式

曾承弼
2023-03-14

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

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

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

共有1个答案

西门靖琪
2023-03-14

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

2) 如果在“保存快照”操作中未指定绝对目录,则文件将保存在已分析进程的工作目录中。

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

 类似资料:
  • 我正在努力让JProfiler将JVM堆转储设置为离线模式。默认情况下,它会尝试将其保存到tmp文件夹中,而在我的情况下,也许在大多数情况下,tmp文件夹都不够大。然后,我按照Linux上Janalyiler远程分析的答案进行操作。如何更改探查器数据文件的路径,但JVM属性java.io.tmpdir不起作用 我不想更改服务器上所有进程/用户的这些变量。 关于如何为从Dmgr启动的WebSpher

  • 大家好,我是janalyiler的新手。我的任务是分析一个远程weblogic服务器,我已经按照远程分析的步骤进行了分析,直到janalyiler自己创建sh文件。正如我所阅读的,我需要用这个sh文件启动我的weblogic服务器。但是我被以下错误所困扰。 :初始化VM时出错,无法在绝对路径中找到代理库/Linux64/libjprofilerti。所以 我可以在错误中提到的路径中看到文件。需要快

  • 我们刚刚在Windows和Linux上安装了JProfiler。安装似乎进行得很顺利。 然后,我们在不同的Linux机器上安装了ejtlicense服务器,这似乎也进行得很顺利。 但是,当我们尝试从安装了JProfiler的Windows或Linux连接到Linux许可证服务器时,我们会收到一条错误消息,指出与许可证服务器通信时出错。 这两个系统都可以ping许可证服务器的主机名和IP地址。我已经

  • 嗨,我对Jprofiler很陌生

  • 我正在试着分析一个在ubuntu上运行tomcat7的远程服务器。我已经阅读了多个教程,但无法运行。 远程服务器上的JProfiler集成 首先,我下载了jprofiler9并在远程系统上提取。 并运行以下命令 它问了我一些信息,生成了2个文件 startup-jp.sh我猜这个文件是从创建的,因为上面的向导要求我提供启动脚本的路径(/usr/share/tomcat7/bin/startup.s

  • 1) 我在linux机器上远程运行了我的服务器程序。 2) 然后,我尝试从本地windows机器连接探查器GUI。我拿到配置了。来自服务器的xml由JProfiler生成,并通过GUI导入。当我尝试连接时,我会一直处于“连接状态”。 我能够远程登录到Linux机器的特定端口8849。 有趣的是,当我在Linux机器上关闭服务器时,GUI上的“连接状态”对话框也被关闭。它显示了这个信息。“使用了本机