본문 바로가기

카테고리 없음

자바 살짝 분석

gdb로 자바 실행법

gdb --args java -Djava.library.path=. 파일이름

 

 

public class HelloWorld {
    public static void main(String[] args) {
       while(true){

                try {
            Thread.sleep(1000); // 1000ms = 1초
        } catch (InterruptedException e) {
            e.printStackTrace();
        }

               System.out.println("Hello, World!");
    }}
}

 

 

 

(gdb) info thread
  Id   Target Id                                           Frame 
* 1    Thread 0x754635430b80 (LWP 63322) "java"            0x0000754635298d61 in __futex_abstimed_wait_common64 (private=128, cancel=true, abstime=0x0, op=265, expected=63323, 
    futex_word=0x7546337ff990) at ./nptl/futex-internal.c:57
  2    Thread 0x7545fa2ff6c0 (LWP 63372) "Attach Listener" 0x000075463532b83d in __libc_accept (fd=4, addr=..., len=0x7545fa2fec3c) at ../sysdeps/unix/sysv/linux/accept.c:26
  3    Thread 0x7545fa3ff6c0 (LWP 63339) "Common-Cleaner"  0x0000754635298d61 in __futex_abstimed_wait_common64 (private=30021, cancel=true, abstime=0x7545fa3fe430, op=137, 
    expected=0, futex_word=0x75462c1c4020) at ./nptl/futex-internal.c:57
  4    Thread 0x7545fa4ff6c0 (LWP 63338) "Notification Th" 0x0000754635298d61 in __futex_abstimed_wait_common64 (private=30021, cancel=true, abstime=0x0, op=393, expected=0, 
    futex_word=0x754635104c78 <mutex_init()::Notification_lock_storage+88>) at ./nptl/futex-internal.c:57
  5    Thread 0x7545fa5ff6c0 (LWP 63337) "C1 CompilerThre" 0x0000754635298d61 in __futex_abstimed_wait_common64 (private=13, cancel=true, abstime=0x7545fa5feaf0, op=137, expected=0, 
    futex_word=0x7546351042f8 <mutex_init()::MethodCompileQueue_lock_storage+88>) at ./nptl/futex-internal.c:57
  6    Thread 0x7545fa6ff6c0 (LWP 63336) "C2 CompilerThre" 0x0000754635298d61 in __futex_abstimed_wait_common64 (private=13, cancel=true, abstime=0x7545fa6feaf0, op=137, expected=0, 
    futex_word=0x7546351042f8 <mutex_init()::MethodCompileQueue_lock_storage+88>) at ./nptl/futex-internal.c:57
  7    Thread 0x7545fa7ff6c0 (LWP 63335) "Monitor Deflati" 0x0000754635298d61 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7545fa7fece0, op=137, expected=0, 
    futex_word=0x754635104d78 <mutex_init()::MonitorDeflation_lock_storage+88>) at ./nptl/futex-internal.c:57
  8    Thread 0x7545fa8ff6c0 (LWP 63334) "Service Thread"  0x0000754635298d61 in __futex_abstimed_wait_common64 (private=30021, cancel=true, abstime=0x0, op=393, expected=0, 
    futex_word=0x754635104cfc <mutex_init()::Service_lock_storage+92>) at ./nptl/futex-internal.c:57
  9    Thread 0x7545fa9ff6c0 (LWP 63333) "Signal Dispatch" 0x0000754635298d61 in __futex_abstimed_wait_common64 (private=<optimized out>, cancel=true, abstime=0x0, op=393, 
    expected=0, futex_word=0x75462c007730) at ./nptl/futex-internal.c:57
  10   Thread 0x7545faaff6c0 (LWP 63332) "Finalizer"       0x0000754635298d61 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, 
    futex_word=0x75462c19d978) at ./nptl/futex-internal.c:57
  11   Thread 0x7545fabff6c0 (LWP 63331) "Reference Handl" 0x0000754635298d61 in __futex_abstimed_wait_common64 (private=30021, cancel=true, abstime=0x0, op=393, expected=0, 
    futex_word=0x754635102d78 <mutex_init()::Heap_lock_storage+88>) at ./nptl/futex-internal.c:57
  12   Thread 0x7545fbcfc6c0 (LWP 63330) "VM Thread"       0x0000754635298d61 in __futex_abstimed_wait_common64 (private=1701867296, cancel=true, abstime=0x7545fbcfbd00, op=137, 
    expected=0, futex_word=0x754635102b78 <mutex_init()::VMOperation_lock_storage+88>) at ./nptl/futex-internal.c:57
  13   Thread 0x7545fbdfd6c0 (LWP 63329) "VM Periodic Tas" 0x0000754635298d61 in __futex_abstimed_wait_common64 (private=30022, cancel=true, abstime=0x7545fbdfcd20, op=137, 
    expected=0, futex_word=0x754635103d78 <mutex_init()::PeriodicTask_lock_storage+88>) at ./nptl/futex-internal.c:57
  14   Thread 0x7545fbefe6c0 (LWP 63328) "G1 Service"      0x0000754635298d61 in __futex_abstimed_wait_common64 (private=30022, cancel=true, abstime=0x7545fbefdd50, op=137, 
    expected=0, futex_word=0x75462c136f48) at ./nptl/futex-internal.c:57
  15   Thread 0x7545fbfff6c0 (LWP 63327) "G1 Refine#0"     0x0000754635298d61 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, 
    futex_word=0x75462c1356b8) at ./nptl/futex-internal.c:57
  16   Thread 0x7546302ff6c0 (LWP 63326) "G1 Conc#0"       0x0000754635298d61 in __futex_abstimed_wait_common64 (private=<optimized out>, cancel=true, abstime=0x0, op=393, 
    expected=0, futex_word=0x75462c078b68) at ./nptl/futex-internal.c:57
  17   Thread 0x7546304006c0 (LWP 63325) "G1 Main Marker"  0x0000754635298d61 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, 
    futex_word=0x7546351054f8 <mutex_init()::CGC_lock_storage+88>) at ./nptl/futex-internal.c:57
  18   Thread 0x7546305016c0 (LWP 63324) "GC Thread#0"     0x0000754635298d61 in __futex_abstimed_wait_common64 (private=<optimized out>, cancel=true, abstime=0x0, op=393, 
    expected=0, futex_word=0x75462c065128) at ./nptl/futex-internal.c:57
  19   Thread 0x7546337ff6c0 (LWP 63323) "java"            0x0000754635298d61 in __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7546337fe7c0, op=137, expected=0, 
    futex_word=0x75462c02b378) at ./nptl/futex-internal.c:57

 

(gdb) b write
Breakpoint 1 at 0x7546339513f0 (49 locations)

 

Thread 19 "java" hit Breakpoint 1.49, __GI___libc_write (fd=1, buf=0x7546337fc270, nbytes=14) at ../sysdeps/unix/sysv/linux/write.c:25
25 in ../sysdeps/unix/sysv/linux/write.c
(gdb) bt
#0  __GI___libc_write (fd=1, buf=0x7546337fc270, nbytes=14) at ../sysdeps/unix/sysv/linux/write.c:25
#1  0x00007546351c67e8 in handleWrite () from /usr/lib/jvm/java-21-openjdk-amd64/lib/libjava.so
#2  0x00007546351c628c in writeBytes () from /usr/lib/jvm/java-21-openjdk-amd64/lib/libjava.so
#3  0x00007546351bed9b in Java_java_io_FileOutputStream_writeBytes () from /usr/lib/jvm/java-21-openjdk-amd64/lib/libjava.so
#4  0x000075461bc6b9c0 in ?? ()
#5  0x0000000000000000 in ?? ()

 

19번 스레드에서 write발생

 

(gdb) x/20s 0x7546337fc270
0x7546337fc270: "Hello, World!\n"

 

hello world로 발생 내가 쓴 코드가 맞음

19번 스레드에서 내 코드가 작동중

 

 

코드는 jit으로 빌드된 코드가 0x000075461bc6b9c0 여기에 존재하는듯함

 

418800000-457000000 rw-p 00000000 00:00 0 
457000000-7ff800000 ---p 00000000 00:00 0 
7ff800000-7ff908000 rw-p 00ced000 103:0a 17185179                        /usr/lib/jvm/java-21-openjdk-amd64/lib/server/classes.jsa
7ff908000-800000000 rw-p 00000000 00:00 0 
6315712d9000-6315712da000 r--p 00000000 103:0a 17185026                  /usr/lib/jvm/java-21-openjdk-amd64/bin/java
6315712da000-6315712db000 r-xp 00001000 103:0a 17185026                  /usr/lib/jvm/java-21-openjdk-amd64/bin/java
6315712db000-6315712dc000 r--p 00002000 103:0a 17185026                  /usr/lib/jvm/java-21-openjdk-amd64/bin/java
6315712dc000-6315712dd000 r--p 00002000 103:0a 17185026                  /usr/lib/jvm/java-21-openjdk-amd64/bin/java
6315712dd000-6315712de000 rw-p 00003000 103:0a 17185026                  /usr/lib/jvm/java-21-openjdk-amd64/bin/java
631572226000-63157226d000 rw-p 00000000 00:00 0                          [heap]
754550000000-75455002a000 rw-p 00000000 00:00 0 
75455002a000-754554000000 ---p 00000000 00:00 0 
754554000000-754554026000 rw-p 00000000 00:00 0 
754554026000-754558000000 ---p 00000000 00:00 0 
75455c000000-75455c021000 rw-p 00000000 00:00 0 
75455c021000-754560000000 ---p 00000000 00:00 0 
754560000000-754560021000 rw-p 00000000 00:00 0 
754560021000-754564000000 ---p 00000000 00:00 0 
754568000000-754568064000 rw-p 00000000 00:00 0 
754568064000-75456c000000 ---p 00000000 00:00 0 
75456c000000-75456c06b000 rw-p 00000000 00:00 0 
75456c06b000-754570000000 ---p 00000000 00:00 0 
754574000000-754574021000 rw-p 00000000 00:00 0 
754574021000-754578000000 ---p 00000000 00:00 0 
754578000000-754578021000 rw-p 00000000 00:00 0 
754578021000-75457c000000 ---p 00000000 00:00 0 
754580000000-754580021000 rw-p 00000000 00:00 0 
754580021000-754584000000 ---p 00000000 00:00 0 
754584000000-754584021000 rw-p 00000000 00:00 0 
754584021000-754588000000 ---p 00000000 00:00 0 
75458c000000-75458c021000 rw-p 00000000 00:00 0 
75458c021000-754590000000 ---p 00000000 00:00 0 
754590000000-754590021000 rw-p 00000000 00:00 0 
754590021000-754594000000 ---p 00000000 00:00 0 
754598000000-754598020000 rw-p 00000000 00:00 0 
754598020000-754598400000 ---p 00000000 00:00 0 
754598400000-754598410000 rw-p 00000000 00:00 0 
754598410000-75459c000000 ---p 00000000 00:00 0 
75459c000000-75459c021000 rw-p 00000000 00:00 0 
75459c021000-7545a0000000 ---p 00000000 00:00 0 
7545a3000000-7545a3cae000 rw-p 00001000 103:0a 17185179                  /usr/lib/jvm/java-21-openjdk-amd64/lib/server/classes.jsa
7545a3cae000-7545a4000000 ---p 00000000 00:00 0 
7545a4000000-7545a4010000 rw-p 00000000 00:00 0 
7545a4010000-7545a4040000 ---p 00000000 00:00 0 
7545a4040000-7545a4050000 rw-p 00000000 00:00 0 
7545a4050000-7545e4000000 ---p 00000000 00:00 0 
7545e4000000-7545e4021000 rw-p 00000000 00:00 0 
7545e4021000-7545e8000000 ---p 00000000 00:00 0 
7545e8000000-7545e8021000 rw-p 00000000 00:00 0 
7545e8021000-7545ec000000 ---p 00000000 00:00 0 
7545f0000000-7545f0021000 rw-p 00000000 00:00 0 
7545f0021000-7545f4000000 ---p 00000000 00:00 0 
7545f4000000-7545f4021000 rw-p 00000000 00:00 0 
7545f4021000-7545f8000000 ---p 00000000 00:00 0 
7545f9c00000-7545f9edc000 rw-p 00000000 00:00 0 
7545f9f82000-7545fa100000 rw-p 00000000 00:00 0 
7545fa100000-7545fa104000 ---p 00000000 00:00 0 
7545fa104000-7545fa200000 rw-p 00000000 00:00 0 
7545fa200000-7545fa204000 ---p 00000000 00:00 0 
7545fa204000-7545fa300000 rw-p 00000000 00:00 0 
7545fa300000-7545fa304000 ---p 00000000 00:00 0 
7545fa304000-7545fa400000 rw-p 00000000 00:00 0 
7545fa400000-7545fa404000 ---p 00000000 00:00 0 
7545fa404000-7545fa500000 rw-p 00000000 00:00 0 
7545fa500000-7545fa504000 ---p 00000000 00:00 0 
7545fa504000-7545fa600000 rw-p 00000000 00:00 0 
7545fa600000-7545fa604000 ---p 00000000 00:00 0 
7545fa604000-7545fa700000 rw-p 00000000 00:00 0 
7545fa700000-7545fa704000 ---p 00000000 00:00 0 
7545fa704000-7545fa800000 rw-p 00000000 00:00 0 
7545fa800000-7545fa804000 ---p 00000000 00:00 0 
7545fa804000-7545fa900000 rw-p 00000000 00:00 0 
7545fa900000-7545fa904000 ---p 00000000 00:00 0 
7545fa904000-7545faa00000 rw-p 00000000 00:00 0 
7545faa00000-7545faa04000 ---p 00000000 00:00 0 
7545faa04000-7545fab00000 rw-p 00000000 00:00 0 
7545fab00000-7545fab04000 ---p 00000000 00:00 0 
7545fab04000-7545fac00000 rw-p 00000000 00:00 0 
7545fac00000-7545fbb36000 r--p 00000000 103:0a 16517754                  /usr/lib/locale/locale-archive
7545fbbfc000-7545fbbfd000 ---p 00000000 00:00 0 
7545fbbfd000-7545fbcfd000 rw-p 00000000 00:00 0 
7545fbcfd000-7545fbcfe000 ---p 00000000 00:00 0 
7545fbcfe000-7545fbdfe000 rw-p 00000000 00:00 0 
7545fbdfe000-7545fbdff000 ---p 00000000 00:00 0 
7545fbdff000-7545fbeff000 rw-p 00000000 00:00 0 
7545fbeff000-7545fbf00000 ---p 00000000 00:00 0 
7545fbf00000-7545fc000000 rw-p 00000000 00:00 0 
7545fc000000-7545fc021000 rw-p 00000000 00:00 0 
7545fc021000-754600000000 ---p 00000000 00:00 0 
7546000f3000-754603da0000 rw-p 00000000 00:00 0 
754603da0000-7546127c0000 ---p 00000000 00:00 0 
7546127c0000-7546127e0000 rw-p 00000000 00:00 0 
754612800000-7546129f4000 rw-p 00000000 00:00 0 
7546129f4000-754614738000 ---p 00000000 00:00 0 
754614738000-75461473c000 rw-p 00000000 00:00 0 
754614800000-754614a70000 rwxp 00000000 00:00 0 
754614a70000-75461bc5f000 ---p 00000000 00:00 0 
75461bc5f000-75461becf000 rwxp 00000000 00:00 0 
75461becf000-75461c3a0000 ---p 00000000 00:00 0 
75461c3a0000-75461c610000 rwxp 00000000 00:00 0 
75461c610000-754623800000 ---p 00000000 00:00 0 
754623800000-75462be02000 r--s 00000000 103:0a 17185176                  /usr/lib/jvm/java-21-openjdk-amd64/lib/modules
75462be2e000-75462be33000 r--p 00000000 103:0a 17185160                  /usr/lib/jvm/java-21-openjdk-amd64/lib/libjsvml.so
75462be33000-75462be74000 r-xp 00005000 103:0a 17185160                  /usr/lib/jvm/java-21-openjdk-amd64/lib/libjsvml.so
75462be74000-75462befd000 r--p 00046000 103:0a 17185160                  /usr/lib/jvm/java-21-openjdk-amd64/lib/libjsvml.so
75462befd000-75462befe000 r--p 000ce000 103:0a 17185160                  /usr/lib/jvm/java-21-openjdk-amd64/lib/libjsvml.so
75462befe000-75462beff000 rw-p 000cf000 103:0a 17185160                  /usr/lib/jvm/java-21-openjdk-amd64/lib/libjsvml.so
75462beff000-75462c1cb000 rw-p 00000000 00:00 0 
75462c1cb000-754630000000 ---p 00000000 00:00 0 
75463007d000-7546301ff000 rw-p 00000000 00:00 0 
7546301ff000-754630200000 ---p 00000000 00:00 0 
754630200000-754630300000 rw-p 00000000 00:00 0 
754630300000-754630301000 ---p 00000000 00:00 0 
754630301000-754630401000 rw-p 00000000 00:00 0 
754630401000-754630402000 ---p 00000000 00:00 0 
754630402000-754630502000 rw-p 00000000 00:00 0 
754630502000-7546307f4000 rw-p 00000000 00:00 0 
7546307f4000-754632538000 ---p 00000000 00:00 0 
754632538000-75463253c000 rw-p 00000000 00:00 0 
754632583000-754633533000 rw-p 00000000 00:00 0 
754633533000-754633617000 ---p 00000000 00:00 0 
754633617000-75463361c000 rw-p 00000000 00:00 0 
75463361c000-754633700000 ---p 00000000 00:00 0 
754633700000-754633704000 ---p 00000000 00:00 0 
754633704000-754633800000 rw-p 00000000 00:00 0 
754633800000-75463389d000 r--p 00000000 103:0a 16526993                  /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33
75463389d000-7546339dd000 r-xp 0009d000 103:0a 16526993                  /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33
7546339dd000-754633a6b000 r--p 001dd000 103:0a 16526993                  /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33
754633a6b000-754633a76000 r--p 0026b000 103:0a 16526993                  /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33
754633a76000-754633a79000 rw-p 00276000 103:0a 16526993                  /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33
754633a79000-754633a7d000 rw-p 00000000 00:00 0 
754633a9a000-754633b17000 rw-p 00000000 00:00 0 
754633b17000-754633b27000 r--p 00000000 103:0a 16526772                  /usr/lib/x86_64-linux-gnu/libm.so.6
754633b27000-754633ba6000 r-xp 00010000 103:0a 16526772                  /usr/lib/x86_64-linux-gnu/libm.so.6
754633ba6000-754633bfe000 r--p 0008f000 103:0a 16526772                  /usr/lib/x86_64-linux-gnu/libm.so.6
754633bfe000-754633bff000 r--p 000e7000 103:0a 16526772                  /usr/lib/x86_64-linux-gnu/libm.so.6
754633bff000-754633c00000 rw-p 000e8000 103:0a 16526772                  /usr/lib/x86_64-linux-gnu/libm.so.6
754633c00000-754633e96000 r--p 00000000 103:0a 17185182                  /usr/lib/jvm/java-21-openjdk-amd64/lib/server/libjvm.so
754633e96000-754634cfe000 r-xp 00296000 103:0a 17185182                  /usr/lib/jvm/java-21-openjdk-amd64/lib/server/libjvm.so
754634cfe000-754634fd1000 r--p 010fe000 103:0a 17185182                  /usr/lib/jvm/java-21-openjdk-amd64/lib/server/libjvm.so
754634fd1000-7546350a1000 r--p 013d0000 103:0a 17185182                  /usr/lib/jvm/java-21-openjdk-amd64/lib/server/libjvm.so
7546350a1000-7546350d1000 rw-p 014a0000 103:0a 17185182                  /usr/lib/jvm/java-21-openjdk-amd64/lib/server/libjvm.so
7546350d1000-754635137000 rw-p 00000000 00:00 0 
754635170000-7546351af000 rw-p 00000000 00:00 0 
7546351af000-7546351bc000 r--p 00000000 103:0a 17185153                  /usr/lib/jvm/java-21-openjdk-amd64/lib/libjava.so
7546351bc000-7546351cb000 r-xp 0000d000 103:0a 17185153                  /usr/lib/jvm/java-21-openjdk-amd64/lib/libjava.so
7546351cb000-7546351d0000 r--p 0001c000 103:0a 17185153                  /usr/lib/jvm/java-21-openjdk-amd64/lib/libjava.so
7546351d0000-7546351d1000 r--p 00021000 103:0a 17185153                  /usr/lib/jvm/java-21-openjdk-amd64/lib/libjava.so
7546351d1000-7546351d2000 rw-p 00022000 103:0a 17185153                  /usr/lib/jvm/java-21-openjdk-amd64/lib/libjava.so
7546351d2000-7546351d3000 rw-p 00000000 00:00 0 
7546351d3000-7546351d7000 r--p 00000000 103:0a 16526600                  /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7546351d7000-7546351fa000 r-xp 00004000 103:0a 16526600                  /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7546351fa000-7546351fe000 r--p 00027000 103:0a 16526600                  /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7546351fe000-7546351ff000 r--p 0002b000 103:0a 16526600                  /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7546351ff000-754635200000 rw-p 0002c000 103:0a 16526600                  /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
754635200000-754635228000 r--p 00000000 103:0a 16526467                  /usr/lib/x86_64-linux-gnu/libc.so.6
754635228000-7546353b0000 r-xp 00028000 103:0a 16526467                  /usr/lib/x86_64-linux-gnu/libc.so.6
7546353b0000-7546353ff000 r--p 001b0000 103:0a 16526467                  /usr/lib/x86_64-linux-gnu/libc.so.6
7546353ff000-754635403000 r--p 001fe000 103:0a 16526467                  /usr/lib/x86_64-linux-gnu/libc.so.6
754635403000-754635405000 rw-p 00202000 103:0a 16526467                  /usr/lib/x86_64-linux-gnu/libc.so.6
754635405000-754635412000 rw-p 00000000 00:00 0 
754635412000-754635419000 r--s 00000000 103:0a 16528144                  /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
754635419000-75463541e000 rw-p 00000000 00:00 0 
75463541e000-754635428000 ---p 00000000 00:00 0 
754635428000-754635430000 rw-s 00000000 103:0a 17301587                  /tmp/hsperfdata_yeongjae/63322
754635430000-754635432000 rw-p 00000000 00:00 0 
754635432000-754635434000 r--p 00000000 103:0a 17185157                  /usr/lib/jvm/java-21-openjdk-amd64/lib/libjli.so
754635434000-75463543e000 r-xp 00002000 103:0a 17185157                  /usr/lib/jvm/java-21-openjdk-amd64/lib/libjli.so
75463543e000-754635441000 r--p 0000c000 103:0a 17185157                  /usr/lib/jvm/java-21-openjdk-amd64/lib/libjli.so
754635441000-754635442000 r--p 0000f000 103:0a 17185157                  /usr/lib/jvm/java-21-openjdk-amd64/lib/libjli.so
754635442000-754635443000 rw-p 00010000 103:0a 17185157                  /usr/lib/jvm/java-21-openjdk-amd64/lib/libjli.so
754635443000-754635445000 r--p 00000000 103:0a 16527124                  /usr/lib/x86_64-linux-gnu/libz.so.1.3
754635445000-754635457000 r-xp 00002000 103:0a 16527124                  /usr/lib/x86_64-linux-gnu/libz.so.1.3
754635457000-75463545d000 r--p 00014000 103:0a 16527124                  /usr/lib/x86_64-linux-gnu/libz.so.1.3
75463545d000-75463545e000 r--p 0001a000 103:0a 16527124                  /usr/lib/x86_64-linux-gnu/libz.so.1.3
75463545e000-75463545f000 rw-p 0001b000 103:0a 16527124                  /usr/lib/x86_64-linux-gnu/libz.so.1.3
754635465000-754635466000 ---p 00000000 00:00 0 
754635466000-754635467000 r--p 00000000 00:00 0 
754635467000-754635468000 ---p 00000000 00:00 0 
754635468000-75463546a000 r--p 00000000 103:0a 17185156                  /usr/lib/jvm/java-21-openjdk-amd64/lib/libjimage.so
75463546a000-75463546d000 r-xp 00002000 103:0a 17185156                  /usr/lib/jvm/java-21-openjdk-amd64/lib/libjimage.so
75463546d000-75463546e000 r--p 00005000 103:0a 17185156                  /usr/lib/jvm/java-21-openjdk-amd64/lib/libjimage.so
75463546e000-75463546f000 r--p 00006000 103:0a 17185156                  /usr/lib/jvm/java-21-openjdk-amd64/lib/libjimage.so
75463546f000-754635470000 rw-p 00007000 103:0a 17185156                  /usr/lib/jvm/java-21-openjdk-amd64/lib/libjimage.so
754635470000-754635472000 rw-p 00000000 00:00 0 
754635472000-754635473000 r--p 00000000 103:0a 16526285                  /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
754635473000-75463549e000 r-xp 00001000 103:0a 16526285                  /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
75463549e000-7546354a8000 r--p 0002c000 103:0a 16526285                  /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7546354a8000-7546354aa000 r--p 00036000 103:0a 16526285                  /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7546354aa000-7546354ac000 rw-p 00038000 103:0a 16526285                  /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7ffc22e6b000-7ffc22e8c000 rw-p 00000000 00:00 0                          [stack]
7ffc22fb0000-7ffc22fb4000 r--p 00000000 00:00 0                          [vvar]
7ffc22fb4000-7ffc22fb6000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0                  [vsyscall]

 

프로세스 메모리

 

0x000075461bc6b9c0

 

75461bc5f000-75461becf000 rwxp 00000000 00:00 0  이 영역에 내 jit코드 존재하는듯