Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Rendimiento Java 8 (Linux OpenJDK8 vrs Windows JDK8)

Hola a todos;

Tengo una Programa hecho en Java con conección a JDBC a Mysql (mysql-connector-java-5.1.39-bin.jar); funciona correctamente al 100% con captura de errores, no se cuelga etc osea programa funcional a mi forma de ver y programar..

Problema: Pero cuando empiezo a ver el rendimiento que tiene en Linux (Ubuntu 16.04) logre bajar con una Coneccion Unica (Singleton Java) a JBCD el uso del CPU (javaw) de 25% a un promedio de 13%; pense que lo habia logrado pero cuando voy a Windows siempre se mantiene el uso CPU (javaw) a 25%. Evisto programa con Jdownloader y IDE Netbeans que no consumen tanta CPU como el programa que e realizado.

El Programa esta realizado con JDesktopPane y JInternalFrame cuando abro todas los internal que so 4 en Linux el CPU sube a 25% después baja a 12% y se mantiene, si minimizo los JIntermalFrame o cierro el CPU baja a 0%. Pero el Windows 7 se mantiene a 25% solo baja a 0% cuando cierro los JInternalFrame.
Alguna sugerencia o a alguien le a sucedido y lo a podido solucionar, gracias su tiempo.

octubre 30, 2016 | Unregistered Commenterardon77

Hola, existen muchas herramientas que te permiten monitorizar el uso de recursos de tu aplicación, te recomiendo que mires alguna y analices en ambos SO el rendimiento y uso de recursos, a ver si realmente es debido a tu app o es por temas de diferencia entre JDK y OpenJdk. Te paso el enlace a un blog donde vienen algunas de estas herramientas:

Enlace Aqui

Un saludo

octubre 30, 2016 | Registered Commenterloderain

Gracias loderain por tu tiempo y el enlace; ya lo Solucione, el problema exacto no es del OpenJDK8 o JDK8 de Windows ya que el problema recidia en que como la consulta las presentaba en un Jtable y la Renderise para personalizarla y al parecer que una linea de todas la del renderizado probocaba el aumento descontrolado de la CPU. Al eliminar esta lìnea de còdigo todo de maravilla CPU del 25% al 0% aumenta según el Query a Mysql a un 3% a 5% pero baja a los 3 segundos a 0% algo normal digo yo para extraer informaciòn de un servidor a mi aplicaciòn. Gracias a todos.

octubre 30, 2016 | Unregistered Commenterardon77