pinned 확인법
398
3 câu hỏi đã được viết
https://github.com/openjdk/jdk/pull/17221
이런 내용이 있네요. -Djdk.tracePinnedThreads 보다 JFR 을 권장하는 것 같습니다.
Câu trả lời 3
1
덧붙이자면, -Djdk.tracePinnedThreads와 open jdk 23 이하에서 제공하는 JFR 이벤트는 성격이 다릅니다.
-Djdk.tracePinnedThreads는 pinning이 일어나자 마자 stack trace가 찍힙니다. 하지만 jdk 21 이하에서 제공하는 JFR 이벤트는 후행 이벤트[1]입니다. pinning이 일어난 로직이 끝나야 이벤트가 출력됩니다. open jdk 24 이상부터는 -Djdk.tracePinnedThreads를 JFR로 완전히 대체할 수 있다고 해야 더 명확할 것 같습니다[2]. 물론 작성자님이 올리신 것 처럼 -Djdk.tracePinnedThreads를 권장하진 않습니다[3]. 다만 이를 대체할 기능이 크게 없네요😅
[1]
jdk.VirtualThreadPinnedindicates that a virtual thread was parked while pinned, i.e., without releasing its platform thread (see above). This event is enabled by default, with a threshold of 20ms.
https://openjdk.org/jeps/444
[2]
A
jdk.VirtualThreadPinnedevent is recorded by JDK Flight Recorder (JFR) whenever a virtual thread blocks inside asynchronizedmethod. This event has been useful to identify code that would benefit from being changed to make less use ofsynchronizedmethods and statements, to not block while inside such constructs, or to replace such constructs withjava.util.concurrentlocks.
https://openjdk.org/jeps/491
[3]
As regards jdk.tracePinnedThreads. We want this system property to go away, it's just unfortunate that it seems to be widely used.
https://github.com/openjdk/jdk/pull/17221#issuecomment-1874211812
0
위 oracle guide 에는 명확히 적혀있지 않아서 저도 잘 몰랐네요. 제보 감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다.
제공된 정보에는 질문하신 내용과 관련된 내용이 포함되어 있지 않습니다. 다른 질문이 있으시면 도움드릴 준비가 되어 있습니다.
android crud중 c 영상이 12초만 있는 잘린 영상이에요.
0
16
2
강사님.. 하단 URL에 있었던 코드들 다운 받거나 공유 부탁 드립니다..
0
14
2
노션 접근권
0
19
1
@Version 어노테이션이 붙은 필드는 낙관적 락이든 비관적 락이든 업데이트가 됩니다.
0
19
1
형 이번에 낸 책이랑 강의 내용에 차이가 있어?
1
36
1
형 나 몰래 책내면 모를 줄 알고?
1
30
1
OrderServiceTest 상문주문 테스트 시 update 쿼리 문의
0
21
1
멀티스레드
1
22
2
N+1 관련해서 질문있습니다.
0
37
3
성능 오버헤드
1
28
2
다음 강의는 언제 올려주시는지요?
0
37
2
하단 파일이 열리지 않습니다
0
35
1
ssh-keygen -t rsa -P "" 등 ssh 암호화? 는 하둡에서 필수인가요?
0
28
2
강의 중복 확인 요청
0
26
1
volatile에 대해 질문 있습니다.
2
39
2
Mark and Sweep
1
35
1
20년 4,5회 13번
0
27
2
GC 알고리즘
1
32
2
용어 질문
1
25
1
호출횟수 질문입니다.
1
37
2
ThreadPoolTaskExecutor에서의 가상스레드
0
263
2
1강 성능비교 질문
0
350
1
스케쥴러 질문드립니다
0
306
2
Performance 테스트에서 CPU 작업도 Virtual이 빠른것 같습니다
0
349
1

