เบชเบฐเบเบฒเบเบเบตเบเบธเบเบเบปเบ - เบเบตเปเปเบกเปเบเบเบปเบเบเบตเบซเปเบฒเปเบเบเบธเบ Quarkus เบเบญเบเบเบงเบเปเบฎเบปเบฒ! (เปเบเบเบงเบดเบเบตเบเบฒเบเบเบฒเบ, เปเบเบดเปเบ webinar เบเบญเบเบเบงเบเปเบฎเบปเบฒ
ะ
เบเบฒเบเบงเบฑเบเปเบเบเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบกเปเบเบเบทเปเบเบเบฒเบเบเบทเปเบเบเบฒเบเบเบญเบเปเบเบทเบญเบเบเบธเบเบเบฒเบเบเบฑเบเบเบธเบ, เปเบฅเบฐเบเบฒเบเบฅเบฒเบเบเบฒเบเบเบฒเบเบเปเบฒเปเบเปเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเปเบกเปเบเบชเปเบงเบเบซเบเบถเปเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบญเบเบเบฐเบเบงเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบเบฐเบชเบดเบเบเบดเบเบฒเบ. เบกเบทเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบดเปเบเปเบเบทเปเบญเบเบกเบทเบเบฒเบเบงเบฑเบเปเบเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบตเปเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเบฐเปเบกเบตเบเบเบฒเบเบเบฑเบเบเบธเบเบเบตเปเบเบฑเบเบฅเบธเปเบเปเปเบเบเบเบฒเบเปเบฎเบฑเบเปเบซเปเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ Java เบเบตเปเบเบฑเบเบชเบฐเปเบซเบก.
เบชเปเบฒเบฅเบฑเบเบเปเปเบกเบนเบเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเบเบฒเบเบงเบฑเบเปเบเบเบเบฒเบเบเปเบฒเปเบเปเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, เปเบเบดเปเบเบเบฒเบเบชเบญเบ Quarkus เบเบตเปเบกเบตเบซเบปเบงเบเปเป
เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบชเบฐเปเบเบเปเบซเปเบเปเบฒเบเปเบซเบฑเบเบงเบดเบเบตเบเบฒเบเบเบฝเบเบเบฝเบเบเปเปเบกเบนเบเบเบฒเบเบเปเบฒเปเบเปเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบชเปเบฒเบฅเบฑเบเบชเบฒเบกเบเบฐเปเบเบเบเบญเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ (JBoss EAP, JAR package, เปเบฅเบฐเบเบฐเบเบดเบเบฑเบเปเบเป) เปเบเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเบเปเปเบกเบนเบเปเบ Linux เปเบเบเปเบเป pmap เปเบฅเบฐ ps utilities.
JBoss EAP
เบเบงเบเปเบฎเบปเบฒเปเบเบตเบเบเบปเบงเบเบปเบงเบขเปเบฒเบเบเบญเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบ JBoss EAP (เปเบเบดเปเบเบเบฒเบ "Deploying helloworld" เปเบ
$ pgrep -lf jboss
7268 java
เบซเบกเบฒเบโเปเบซเบโ. เบเบฒเบเปเบฅเบทเบญเบ โa เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบชเบฐเบเบฑเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบชเบปเบกเบเบนเบ (เปเบเบฑเปเบ: $ pgrep -af jboss).
เบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเป PID 7268 เปเบเบเปเบฒเบชเบฑเปเบ ps เปเบฅเบฐ pmap.
เบเบตเปเบเบตเป:
$ ps -o pid,rss,command -p 7268
PID RSS COMMAND
7268 665348 java -D[Standalone] -server -verbose:gc -Xloggc:/home/mrizzi/Tools/jboss-eap-7.2.0/jboss-eap-7.2/standalone/log/gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=3M -XX:-TraceClassUnloading -Xms1303m -Xmx1303m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferI
เปเบฅเบฐเปเบเบฑเปเบเบเบตเป:
$ pmap -x 7268
7268: java -D[Standalone] -server -verbose:gc -Xloggc:/home/mrizzi/Tools/jboss-eap-7.2.0/jboss-eap-7.2/standalone/log/gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=3M -XX:-TraceClassUnloading -Xms1303m -Xmx1303m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Dorg.jboss.boot.log.file=/home/mrizzi/Tools/jboss-eap-7.2.0/jboss-eap-7.2/standa
Address Kbytes RSS Dirty Mode Mapping
00000000ae800000 1348608 435704 435704 rw--- [ anon ]
0000000100d00000 1035264 0 0 ----- [ anon ]
000055e4d2c2f000 4 4 0 r---- java
000055e4d2c30000 4 4 0 r-x-- java
000055e4d2c31000 4 0 0 r---- java
000055e4d2c32000 4 4 4 r---- java
000055e4d2c33000 4 4 4 rw--- java
[...]
ffffffffff600000 4 0 0 r-x-- [ anon ]
---------------- ------- ------- -------
total kB 3263224 672772 643024
เบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเบเปเบฒ RSS เปเบฅเบฐเปเบซเบฑเบเบงเปเบฒ JBoss EAP เปเบเปเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบฐเบกเบฒเบ 650 MB.
เปเบเบฑเบเปเบเบฑเบ JAR
เบเบงเบเปเบฎเบปเบฒเปเบเบตเบเบเบปเบงเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ JAR (เปเบเบดเปเบเบเบฒเบ "เปเบฅเปเบ helloworld เบซเบธเปเบกเบซเปเปเปเบ JAR" เปเบ
$ java -jar ./target/helloworld-<version>-runner.jar
เบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบ PID เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเปเบเบเปเบเปเบเปเบฒเบชเบฑเปเบ pgrep (เปเบงเบฅเบฒเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบปเบงเปเบฅเบทเบญเบ -a เบเบตเปเบญเบฐเบเบดเบเบฒเบเบเปเบฒเบเปเบเบดเบ):
$ pgrep -af helloworld
6408 java -jar ./target/helloworld-<version>-runner.jar
เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบตเบเบเบฒเบ ps เปเบฅเบฐ pmap เปเบเบทเปเบญเบงเบฑเบเปเบเบเบเบฒเบเบเปเบฒเปเบเปเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, เปเบเปเปเบเบเบฑเบเบเบธเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฐเบเบงเบเบเบฒเบ 6408.
เบเบตเปเบเบตเป:
$ ps -o pid,rss,command -p 6408
PID RSS COMMAND
6408 125732 java -jar ./target/helloworld-quarkus-runner.jar
เปเบฅเบฐเปเบเบฑเปเบเบเบตเป:
$ pmap -x 6408
6408: java -jar ./target/helloworld-quarkus-runner.jar
Address Kbytes RSS Dirty Mode Mapping
00000005d3200000 337408 0 0 rw--- [ anon ]
00000005e7b80000 5046272 0 0 ----- [ anon ]
000000071bb80000 168448 57576 57576 rw--- [ anon ]
0000000726000000 2523136 0 0 ----- [ anon ]
00000007c0000000 2176 2088 2088 rw--- [ anon ]
00000007c0220000 1046400 0 0 ----- [ anon ]
00005645b85d6000 4 4 0 r---- java
00005645b85d7000 4 4 0 r-x-- java
00005645b85d8000 4 0 0 r---- java
00005645b85d9000 4 4 4 r---- java
00005645b85da000 4 4 4 rw--- java
[...]
ffffffffff600000 4 0 0 r-x-- [ anon ]
---------------- ------- ------- -------
total kB 12421844 133784 115692
เบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบ RSS เบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบเปเบฅเบฐเปเบซเบฑเบเบงเปเบฒเบเบธเบ JAR เปเบเปเบเบฐเบกเบฒเบ 130 MB.
เปเบเบฅเปเบเบตเปเบเบฐเบเบดเบเบฑเบเปเบเป
เบเบงเบโเปเบฎเบปเบฒโเปเบเบตเบโเบเบปเบงโเบเบปเปเบโเบเปเบฒโเปเบเบตเบ (เปเบเบดเปเบโเบเบฒเบโเบชเปเบงเบ "เบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบโเปเบเบฅโเปโเบเบฐโเบเบดโเบเบฑเบ helloworld เบเบทเปเบโเปเบกเบทเบญเบโ" เปเบ
$ ./target/helloworld-<version>-runner
เปเบซเปเปเบเบดเปเบ PID เบเบญเบเบกเบฑเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ:
$ pgrep -af helloworld
6948 ./target/helloworld-<version>-runner
เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเปเบเป ID เบเบฐเบเบงเบเบเบฒเบเบเบปเบเปเบเปเบฎเบฑเบ (6948) เปเบเบเปเบฒเบชเบฑเปเบ ps เปเบฅเบฐ pmap.
เบเบตเปเบเบตเป:
$ ps -o pid,rss,command -p 6948
PID RSS COMMAND
6948 19084 ./target/helloworld-quarkus-runner
ะ ะฒะพั ัะฐะบ:
$ pmap -x 6948
6948: ./target/helloworld-quarkus-runner
Address Kbytes RSS Dirty Mode Mapping
0000000000400000 12 12 0 r---- helloworld-quarkus-runner
0000000000403000 10736 8368 0 r-x-- helloworld-quarkus-runner
0000000000e7f000 7812 6144 0 r---- helloworld-quarkus-runner
0000000001620000 2024 1448 308 rw--- helloworld-quarkus-runner
000000000181a000 4 4 4 r---- helloworld-quarkus-runner
000000000181b000 16 16 12 rw--- helloworld-quarkus-runner
0000000001e10000 1740 156 156 rw--- [ anon ]
[...]
ffffffffff600000 4 0 0 r-x-- [ anon ]
---------------- ------- ------- -------
total kB 1456800 20592 2684
เบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบ RSS เปเบฅเบฐเปเบซเบฑเบเบงเปเบฒเปเบเบฅเปเบเบตเปเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเปเปเบเปเปเบงเบฅเบฒเบเบฐเบกเบฒเบ 20 MB เบเบญเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ.
เบเบฝเบเบเบฝเบเบเบฒเบเบเปเบฅเบดเปเบเบเบเบงเบฒเบกเบเบปเบเบเปเบฒ
เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบปเบงเปเบฅเบเบเปเปเปเบเบเบตเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ:
- JBoss EAP - 650 MB.
- เปเบเบฑเบเปเบเบฑเบ JAR โ 130 MB.
- เปเบเบฅเปเบเบฐเบเบดเบเบฑเบเปเบเป - 20 MB.
เปเบเปเบเบญเบ, เปเบเบฅเปเบเบตเปเบเบฐเบเบดเบเบฑเบเปเบเปเปเบเปเปเบงเบฅเบฒเปเบเบดเบเบเบงเบฒเบกเบเบปเบเบเปเบฒเบซเบเปเบญเบเบซเบผเบฒเบ.
เบเปเปเบซเปเบชเบฐเบซเบผเบธเบเบเปเปเบเบต 4 เปเบฅเบฐ 5
เปเบเบเบตเปเปเบฅเบฐเบเปเปเบเบงเบฒเบกเบเบตเปเบเปเบฒเบเบกเบฒ, เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบดเปเบเบเบฒเบเปเบฎเบฑเบเปเบซเปเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ Java เบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเปเบเบเบเปเบฒเปเบเปเปเบเบฑเบเปเบเปเบฅเบขเบตเบเบตเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบ Quarkus (CDI เปเบฅเบฐ Servlet 3), เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเปเบฒเบเปเปเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ, เบเปเปเบชเปเบฒเบเปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบฑเปเบเบเปเบฒเบง. เบเบงเบเปเบฎเบปเบฒเปเบเปเบชเบฐเปเบเบเบงเบดเบเบตเบเบฒเบเปเบเบฑเบเบเปเบฒเบเปเปเบกเบนเบเบเบฒเบเบเปเบฒเปเบเปเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเปเบเบทเปเบญเบเบฐเปเบกเบตเบเบเบฒเบเบเบฑเบเบเบธเบเบเบตเปเบเบฑเบเบฅเบธเปเบเปเปเบเบเบเบฒเบเบเบปเบเบฅเบฐเบเบฑเบเบเบฑเปเบเบเปเบฒเบง. เบเบปเบเบเบงเบฒเบกเปเบซเบผเบปเปเบฒเบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเปเบเบปเปเบฒเปเบเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบ Quarkus เปเบฅเบฐเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบเบกเบฑเบเปเบเบฑเบเบเบฐเปเบซเบเบ - เบเปเปเบงเปเบฒเบเปเบฒเบเบเบฐเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเปเบเบเบเบฒเบ helloworld เบเปเบฒเบเปเปเบเบเบปเบงเบขเปเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบซเบผเบทเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบเบเบตเบงเบดเบเบเบดเบเบเบตเปเบชเบฑเบเบชเบปเบเบซเบผเบฒเบ.
เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฑเบเบกเบฒเปเบเบญเบตเบเบชเบญเบเบญเบฒเบเบดเบเบเปเบงเบเบเบฒเบเปเบเบชเบชเบธเบเบเปเบฒเบเบเปเบฝเบงเบเบฑเบ Quarkus - เปเบฅเปเบงเบเบปเบเบเบฑเบเบเบตเปเบเบฑเปเบ!
เปเบเบเบปเบเบเบฝเบเบชเบธเบเบเปเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบชเบฐเปเบเบเบงเบดเบเบตเบเบฒเบเบฅเบงเบก AMQ Online เปเบฅเบฐ Quarkus เปเบเบทเปเบญเบชเปเบฒเบเบฅเบฐเบเบปเบเบเบฒเบเบชเบปเปเบเบเปเปเบเบงเบฒเบกเปเบเบ OpenShift เบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเปเบเบเปเบเปเบชเบญเบเปเบเบฑเบเปเบเปเบฅเบขเบตเบเบฒเบเบชเบปเปเบเบเปเปเบเบงเบฒเบกเปเบซเบกเป. เบญเปเบฒเบเบเปเป
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com