Java & JVM langs (Kotlin)
477 subscribers
71 photos
4 files
104 links
Заметки с конференций, тренингов по Java, а также ссылки на полезные материалы для самообразования от Алексея Зиновьева https://t.iss.one/zaleslaw
Download Telegram
В mission control можно увидеть top cpu usage для потоков
Для ПОТОКОВ, Карл
Как top для процессов
Основы основ
Дети, не занимайтесь трассировкой под высоким напряжением
Алексей приводит пример: берешь jvisualvm/jprofiler/mission control
Травишь на один кейс, а все результаты разные
Секрет в том, что каждая тула по-разному сэмплирует и по-разному решает насколько быть откровенным с пользователем
Например, JProfiler сразу показывает только то, что насыпалось из runnable threads
Есть крутая эвристика по выделению потоков, лазающих в IO
Мои любимые flame-graphs
2000 звезд на гитхабе, гайз
Мсье в одного сделал дико-популярный профайлер и собаку съел на визуализации
Выводы про сэмплирование
Алексей рассказывакт, как объяснить менеджеру, чем занимается девелопер, корпящий над логами gc и сэмплами
Самое интересное происходит в середине stacktrace, краевые искажения менее важны.