Perfis Java De Código Aberto

o que vocês podem recomendar para usar com Java?

A única exigência é que seja de código aberto ou que não tenha uma licença académica demasiado dispendiosa .

Author: Hamza Yerlikaya, 2009-06-04

11 answers

O VisualVM que vem com o jdk6 tem um perfil básico dentro dele. VisualVM é fornecido com o jdk, então se você tem o jdk6 instalado, você provavelmente tê-lo instalado também.

Https://visualvm.github.io/

 59
Author: Chi, 2017-05-28 18:51:06

Você tem uma lista Aqui (listando-os abaixo, caso a ligação seja quebrada)

  • JMemProf
  • JMP
  • DrMem
  • JTreeProfiler
  • Perfil De NetBeans
  • JAMon API
  • JBoss Profiler
  • MessAdmin
  • [7]}Infravermelhos
  • TomcatProbe
  • Java Interactive Profiler (JIP)
  • Profiler4j
  • Cronómetro
  • JMeasurement
  • DJProf
  • TIJmp
  • Allmon
  • Appspy
  • [[7]}EurekaJ
  • japex
  • perfil OKTECH
  • Perf4j
 19
Author: LB40, 2016-12-04 15:46:12
Ah. Perfil de Netbeans , developer.com vencedor do "Produto do ano", em 2009.
 16
Author: Adeel Ansari, 2017-08-25 06:33:28

Java tem um perfil básico construído em HProf . Acho útil comparar os resultados que ele fornece com resultados de perfis de características mais completos.

 10
Author: Peter Lawrey, 2015-02-06 10:14:56

A ferramenta de código aberto jvmtop inclui um perfil básico da consola. Exemplo de saída:

 JvmTop 0.7.0 alpha - 15:16:34,  amd64,  8 cpus, Linux 2.6.32-27, load avg 0.41
 http://code.google.com/p/jvmtop

 Profiling PID 24015: org.apache.catalina.startup.Bootstrap

  36.16% (    57.57s) hudson.model.AbstractBuild.calcChangeSet()
  30.36% (    48.33s) hudson.scm.SubversionChangeLogParser.parse()
   7.14% (    11.37s) org.kohsuke.stapler.jelly.JellyClassTearOff.parseScript()
   6.25% (     9.95s) net.sf.json.JSONObject.write()
   3.13% (     4.98s) ....kohsuke.stapler.jelly.CustomTagLibrary.loadJellyScri()
 5
Author: MRalwasser, 2017-01-31 13:01:08

Se está à procura de um perfil sem falhas, fácil de usar, poderá querer dar uma vista de olhos ao Jip (Java Interactive Profiler). É publicado sob uma licença BSD. Achei que era bastante útil para pequenos programas. Pelo menos, os resultados que ele dá são muito mais fáceis de entender do que a saída hprofs.

 3
Author: Martin Dirichs, 2009-06-04 06:56:56

Este é rápido, sujo, e muito eficaz: basta fazer alguns dumps de thread, ou pausar o programa várias vezes, e olhar para os traços da pilha.

 1
Author: Mike Dunlavey, 2017-05-23 11:46:50

Java Mission Control , é livre de usar para o desenvolvimento e integra-se com o Eclipse. Tem despesas gerais muito baixas (

É muito fácil de usar e também pode dar muita informação que normalmente não irá encontrar noutras ferramentas de análise, por exemplo, análise de perfis latentes, inspecção de Memória online, estatísticas detalhadas do gc

 1
Author: Kire Haglin, 2018-07-10 14:07:01
O Netbeans IDE inclui um profiler livre.

Além disso, se bem me lembro, a licença académica para a JProfiler é (relativamente) barata.

 0
Author: Paul Morie, 2009-06-04 04:20:06

O JVM Monitor é um compilador Java integrado com o Eclipse para monitorar CPU, threads e uso de memória de aplicações Java.

Se for necessária uma análise mais profunda, pode utilizar outras ferramentas (por exemplo TPTP, Analisador de memória) como passo seguinte.

 0
Author: Barun, 2015-09-07 12:16:29