Java 11和你的工具包2020.9为我工作。升级到java 17和你的工具包2021.11,你的工具包不适合我。
使用下面的doc:将您的工具包2021.11添加到对接程序中,但是在运行它时会出错:
[YourKit Java Profiler 2021.11-b220] Log file: /home/kek/.yjp/log/test-8.log
terminate called after throwing an instance of 'std::system_error'
what(): No error information
我怎么能看到/home/kek/
我正在使用javac在服务器中(远程)运行Java代码。现在,我想远程执行内存分析,因为正如所说,
Picked up JAVA_TOOL_OPTIONS:
Cannot start the profiler UI: display is not available on this machine.
有人能帮我吗?我怎么才能轻松做到这一点呢?
在尝试监视对象大小时,字符串对象不会显示在分析结果中。谁能告诉我让它们显示在结果中的程序是什么...
public class calling extends called {
called myobj3 = new called();
called myobj4 = new called();
public void function() {
myobj3.d="Plz";
myobj3.e="Help";
myobj4.d="Thank";
myobj4.e="You";
我试图在容器中运行YourKit代理。但是当我运行我的应用程序时,我得到:Could not find agent library /home/jboss/app/libyjpagent.so in absolute path, with error: libc.musl-x86_64.so.1: cannot open shared object file: No such file or directory
如何安装YourKit使用Jib在Quarkus中运行所需的额外libc库?
我正在尝试优化我的应用程序的内存使用。不幸的是,使用-Dcom.sun.management.jmxremote运行我的应用程序并通过VisualVM连接它对堆的使用有相当大的影响。起初,我认为这是我的应用程序问题,直到我编写了一个非常简单的程序来确认它确实是JMX的开销。下面是活动的图片。
在阅读之后,我了解到这是由于VisualVM检索数据的方式,这是通过不断轮询连接的应用程序来实现的。我通过查看VisualVM的内存采样器来证实这一点。RMI连接(N)线程分配180 is /秒。
我的问题是,有什么方法可以减少VisualVM对堆使用的影响吗?更改轮询间隔可能并不可取,因为我对堆信息感兴
我想知道如何跟踪造成上述错误的原因。是否有跟踪在测试运行期间生成的对象,或者是否有任何好的解决方案来解决这个问题。在jenkins上运行测试时会发生此错误。
java.lang.OutOfMemoryError: GC overhead limit exceeded
Dumping heap to java_pid18526.hprof ...
Heap dump file created [1438953690 bytes in 25.846 secs]
Ran out of memory creating debug info for an error
java.lang.OutOfMem