профил използване на java памет в linux

имам сокет сървър, написан на java, и смятам, че има изтичане на памет. Не можах да намеря нищо в профайлъра на Netbeans, така че искам да го тествам, когато е разположен на моя ubuntu сървър. Как да направя това? Какво е лесен за инсталиране и използване java profiler за ubuntu?


person vasion    schedule 17.07.2010    source източник


Отговори (3)


Можете да проверите jprofiler. Това работи чудесно. http://www.ej-technologies.com/download/jprofiler/files.html

person YoK    schedule 17.07.2010

Опитайте Java VisualVM :

sudo apt-get install visualvm
jvisualvm
person Vanni Totaro    schedule 19.07.2010

Първо, ако не можете да намерите нищо с NetBeans Profiler, тогава VisualVM няма да ви достави много повече удовлетворение, тъй като VisualVM е самостоятелна версия на NetBeans Profiler.

Като се има предвид това, моята препоръка за търсене на течове на памет би била Eclipse Memory Analyzer (MAT). По мое мнение това е просто най-добрият Java heap анализатор, който можете да получите (дори за пари).

Вижте също


Ако търсите стриктно профилиращ CPU и памет, известните комерсиални продукти включват YourKit и JProfiler, като YourKit е моят предпочитан (JXInsight е друг отличен продукт, но не е строго профилиращ).

Свързани въпроси

person Pascal Thivent    schedule 21.07.2010
comment
Връзката за първия SO въпрос е мъртва. - person Winter; 23.06.2017