Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 加速OSGI应用程序';s启动时间_Java_Osgi_Startup_Equinox_Osgi Bundle - Fatal编程技术网

Java 加速OSGI应用程序';s启动时间

Java 加速OSGI应用程序';s启动时间,java,osgi,startup,equinox,osgi-bundle,Java,Osgi,Startup,Equinox,Osgi Bundle,我继承了一个在OSGI上运行的程序。启动大约需要15秒。它只是一个JavaSE桌面程序。它花了一半的时间初始化插件,然后用另一半的时间加载插件。我正在与原始开发人员一起修剪不需要的捆绑包,但是有什么我可以尝试的吗?我不会在谷歌上查到任何东西 另外,我正在使用Equinox。15秒似乎太多了。你有这么复杂的应用程序吗?启动时CPU使用率是否100%正常?您是否尝试分析应用程序以找到热门方法?例如,您可以尝试通过控制台关闭OSGi容器,并在通过控制台再次启动OSGi容器时进行分析(例如使用JVisu

我继承了一个在OSGI上运行的程序。启动大约需要15秒。它只是一个JavaSE桌面程序。它花了一半的时间初始化插件,然后用另一半的时间加载插件。我正在与原始开发人员一起修剪不需要的捆绑包,但是有什么我可以尝试的吗?我不会在谷歌上查到任何东西


另外,我正在使用Equinox。

15秒似乎太多了。你有这么复杂的应用程序吗?启动时CPU使用率是否100%正常?您是否尝试分析应用程序以找到热门方法?例如,您可以尝试通过控制台关闭OSGi容器,并在通过控制台再次启动OSGi容器时进行分析(例如使用JVisualVM)。这几乎总是由执行某些网络查找的捆绑激活器引起的。只需禁用您的网络并查看失败的地方。这是一个好主意,但不幸的是,我无法在我的开发设备上禁用网络。我想我现在只能忍受这个了。