쿼츠 블로그를 위해 대공사
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
### Heap Dump 뜨기
|
||||
```bash
|
||||
jmap -dump:format=b,file=heapdump.hprof {PID}
|
||||
```
|
||||
[[PID]]
|
||||
|
||||
ex)
|
||||
```bash
|
||||
jmap -dump:format=b,file=heapdump.hprof 84544
|
||||
```
|
||||
|
||||
### Heap Dump 분석하기
|
||||
Eclipse Memory Analyzer (MAT)를 사용하자.
|
||||
@@ -0,0 +1,9 @@
|
||||
[https://jplag.github.io/JPlag/](https://jplag.github.io/JPlag/)
|
||||
|
||||
- jdk 17 필요함.
|
||||
- jplag 설치(binary) 필요
|
||||
|
||||
```bash
|
||||
.\java -jar .\jplag-4.2.0-jar-with-dependencies.jar -old C:\MyFolder\temp_workshop\scomorigin -new C:\MyFolder\temp_workshop\scomnow
|
||||
```
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
Process ID
|
||||
|
||||
jps
|
||||
JDK에 포함되어 있는 JPS 명령어를 활용해서 JVM 내부에서 돌아가고 있는 PID를 파악합니다.
|
||||
|
||||
[-v] 옵션을 추가적으로 입력 시 실행 시 입력된 parameter도 확인할 수 있습니다.
|
||||
|
||||
|
||||
Java code로 PID 출력하기
|
||||
```java
|
||||
`System.out.println(``"ProcessID(PID): "` `+ ManagementFactory.getRuntimeMXBean().getName());`
|
||||
```
|
||||
Reference in New Issue
Block a user