Size: a a a

2020 May 04

AG

Asad Ganiev in pro.jvm
Vladimir Petrakovich
Там есть ключик -F или что-то в этом духе
Вроде нет такого опшина
источник

VP

Vladimir Petrakovich in pro.jvm
Asad Ganiev
Вроде нет такого опшина
Да должен быть, тут описан
https://docs.oracle.com/javase/7/docs/technotes/tools/share/jmap.html
источник

AG

Asad Ganiev in pro.jvm
в восмерьке есть оказывается
источник

AG

Asad Ganiev in pro.jvm
jmap -F -dump:live,format=b,file=/tmp/dump.hprof 6679
Attaching to process ID 6679, please wait...
Error attaching to process: sun.jvm.hotspot.debugger.DebuggerException: Can't attach symbolicator to the process
sun.jvm.hotspot.debugger.DebuggerException: sun.jvm.hotspot.debugger.DebuggerException: Can't attach symbolicator to the process
источник

AK

Alexander Komarov in pro.jvm
а pmap если на процесс натравить ?
источник

AG

Asad Ganiev in pro.jvm
приложение на виндовсе будет работать
источник

AG

Asad Ganiev in pro.jvm
На линуксе стоит тоже попробовать
источник

VP

Vladimir Petrakovich in pro.jvm
Там наверняка можно снять core dump и из него выковырять хип
источник

AG

Asad Ganiev in pro.jvm
Vladimir Petrakovich
Там наверняка можно снять core dump и из него выковырять хип
оффхип тоже можно получить?
источник

s

saksonov 👀 in pro.jvm
невозможно защитить память процесса на 100%
источник

AG

Asad Ganiev in pro.jvm
saksonov 👀
невозможно защитить память процесса на 100%
Да, верно, но хотя бы это должно быть гемор ))
источник

s

saksonov 👀 in pro.jvm
обфускаторы смотри
источник

s

saksonov 👀 in pro.jvm
но они обычно платные
источник

s

saksonov 👀 in pro.jvm
а, ну кстати в proguard вроде опция есть для обфускации хипа
источник

VP

Vladimir Petrakovich in pro.jvm
Asad Ganiev
оффхип тоже можно получить?
Конечно, но в нём ковыряться сложнее
источник

VP

Vladimir Petrakovich in pro.jvm
saksonov 👀
а, ну кстати в proguard вроде опция есть для обфускации хипа
proguard только про код (.class)
источник

AG

Asad Ganiev in pro.jvm
Vladimir Petrakovich
proguard только про код (.class)
можно fatjar сначала обфусцировать потом в native image компилировать, но если не ошибаюсь graalvm ругается часто по этому поводу
источник

VP

Vladimir Petrakovich in pro.jvm
Asad Ganiev
можно fatjar сначала обфусцировать потом в native image компилировать, но если не ошибаюсь graalvm ругается часто по этому поводу
Ну а что изменится-то, только код будет изменён)
Да и не вижу большого смысла возиться с proguard в native image, байткода там всё равно нет
источник

UE

Unhandled Exception in pro.jvm
здравствуйте уважаемые джависты!
Кто может в многопоточку? Есть некоторые концептуальные вещи которые я хотел бы обсудить. Я новичок в этой теме и не хочется ломать дров.
источник

AG

Asad Ganiev in pro.jvm
Vladimir Petrakovich
Ну а что изменится-то, только код будет изменён)
Да и не вижу большого смысла возиться с proguard в native image, байткода там всё равно нет
до натива можно сначала обфусцировать, потом graalvm’ом в native компилить
источник