เดเดฒเตเดฒเดพเดตเตผเดเตเดเตเด เดจเดฎเดธเตเดเดพเดฐเด - เดเดคเต เดเดเตเดเดณเตเดเต เดเตเดตเดพเตผเดเตเดเดธเต เดธเตเดฐเตเดธเดฟเดฒเต เด
เดเตเดเดพเดฎเดคเตเดคเต เดชเตเดธเตเดฑเตเดฑเดพเดฃเต! (เดตเตเดฃเด, เดเดเตเดเดณเตเดเต เดตเตเดฌเดฟเดจเดพเตผ เดเดพเดฃเตเด
ะ
เดเดคเตเดฐเต เดจเดตเตเดเดฐเดฃเดคเตเดคเดฟเดจเตเดฑเตเดฏเตเด เด
เดเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏ เด
เดเดฟเดธเตเดฅเดพเดจเด เดชเตเดฐเดเดเดจ เด
เดณเดเตเดเดฒเดพเดฃเต, เดเตเดเดพเดคเต เดฎเตเดฎเตเดฎเดฑเดฟ เดเดชเดฏเตเด เดฑเดฟเดชเตเดชเตเตผเดเตเดเดฟเดเดเต เดชเตเดฐเดเดเดจ เดตเดฟเดถเดเดฒเดจ เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเตเดเต เดเดฐเต เดชเตเดฐเดงเดพเดจ เดญเดพเดเดฎเดพเดฃเต. เดเดพเดต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดจเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เดเตเดตเดฐเดฟเดเตเด เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดฒเตเดเตพ เดเดฃเดเตเดเดพเดเตเดเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเดพเดตเตเดจเตเดจ เดชเตเดฐเดธเดเตเดคเดฎเดพเดฏ เดฎเตเดทเตผเดฎเตเดจเตเดฑเต เดเตเดณเตเดเตพ เดเดจเตเดจเต เดจเดฎเตเดฎเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเด.
เดฎเตเดฎเตเดฎเดฑเดฟ เดเดชเดฏเตเดเด เด
เดณเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเตเดเตเดคเตฝ เดตเดฟเดตเดฐเดเตเดเตพเดเตเดเต, เดเดจเตเดจ เดคเดฒเดเตเดเตเดเตเดเดฟเดฒเตเดณเตเดณ เดเตเดตเดพเตผเดเตเดเดธเต เดเตเดฏเตเดเตเดเตเดฑเดฟเดฏเตฝ เดเดพเดฃเตเด
pmap, ps เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต Linux-เดฒเต เดกเดพเดฑเตเดฑ เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต เดฎเตเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดคเดฐเด เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพเดเตเดเตเดณเตเดณ (JBoss EAP, JAR เดชเดพเดเตเดเตเดเต, เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเดฌเดฟเตพ) เดฎเตเดฎเตเดฎเดฑเดฟ เดเดชเดฏเตเด เดกเดพเดฑเตเดฑ เดเดเตเดเดจเต เดคเดพเดฐเดคเดฎเตเดฏเด เดเตเดฏเตเดฏเดพเดฎเตเดจเตเดจเต เดเดเตเดเตพ เดเตเดตเดเต เดเดพเดฃเดฟเดเตเดเตเด.
เดเตเดฌเตเดธเต เดเดเดชเดฟ
JBoss EAP เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดฑเต เดเดฐเต เดเดฆเดพเดนเดฐเดฃเด เดเดเตเดเตพ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต (เดเดคเดฟเดฒเต "deploying helloworld" เดเดจเตเดจ เดตเดฟเดญเดพเดเด เดเดพเดฃเตเด
$ pgrep -lf jboss
7268 java
เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด: เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดเดฎเดพเตปเดกเต เดฒเตเตป เดเดเตโเดธเตโเดเตเดฐเดพเดเตโเดฑเตเดฑเตเดเตเดฏเตเดฏเดพเตป โa เดเดชเตเดทเตป เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต (เด เดคเดพเดฏเดคเต: $ pgrep -af jboss).
เดเดชเตเดชเตเตพ เดจเดฎเตเดฎเตพ ps, pmap เดเดฎเดพเตปเดกเตเดเดณเดฟเตฝ PID 7268 เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
เดเดตเดฟเดเต:
$ 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 เดเดชเตเดฒเดฟเดเตเดเตเดทเตป เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต ("Run helloworld packed in JAR" เดเดจเตเดจ เดตเดฟเดญเดพเดเด เดเดพเดฃเตเด
$ java -jar ./target/helloworld-<version>-runner.jar
pgrep เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เดเดเตเดเตพ เดตเตเดฃเตเดเตเด PID เดจเตเดเตเดเตเดจเตเดจเต (เดเดคเตเดคเดตเดฃ เดเดเตเดเตพ เดฎเตเดเดณเดฟเตฝ เดตเดฟเดตเดฐเดฟเดเตเด -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 เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเดฌเดฟเตพ เดซเดฏเตฝ
เดเดเตเดเตพ เดจเตเดฑเตเดฑเตเดตเต เดเดจเตเดจเต เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต ("เดจเตเดฑเตเดฑเตเดตเต เดนเตเดฒเตเดฒเตเดตเตเตพเดกเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเดฌเดฟเตพ เดซเดฏเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต" เดเดจเตเดจ เดตเดฟเดญเดพเดเด เดเดพเดฃเตเด
$ ./target/helloworld-<version>-runner
เดจเดฎเตเดเตเดเต เด เดคเดฟเดจเตเดฑเต PID เดตเตเดฃเตเดเตเด เดจเตเดเตเดเดพเด:
$ pgrep -af helloworld
6948 ./target/helloworld-<version>-runner
ps, pmap เดเดฎเดพเตปเดกเตเดเดณเดฟเตฝ เดซเดฒเดฎเดพเดฏเตเดฃเตเดเดพเดเตเดจเตเดจ เดชเตเดฐเตเดธเดธเตเดธเต เดเดกเดฟ (6948) เดเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
เดเดตเดฟเดเต:
$ 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 เดชเตเดธเตเดฑเตเดฑเตเดเตพ เดธเดเดเตเดฐเดนเดฟเดเตเดเดพเด
เดเดคเดฟเดฒเตเด เดฎเตเดฎเตเดชเดคเตเดคเต เดชเตเดธเตเดฑเตเดฑเตเดเดณเดฟเดฒเตเด, Quarkus (CDI, Servlet 3) เดชเดฟเดจเตเดคเตเดฃเดฏเตโเดเตเดเตเดจเตเดจ เดธเดพเดเตเดเตเดคเดฟเดเดตเดฟเดฆเตเดฏเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดพเดต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดจเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเตเด เด เดคเตเดคเดฐเด เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเดจเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเดฎเตเดณเตเดณ เดตเดฟเดตเดฟเดง เดฎเดพเตผเดเดเตเดเดณเตเด เดเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเต. เด เดคเตเดคเดฐเด เดเดฐเต เด เดชเตโเดเตเดฐเตเดกเต เดจเตเดเดฟเดฏ เดฎเตเดเตเดเดชเตเดชเตเดเตเดคเตเดคเดฒเตเดเตพ เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดฎเดฑเดฟ เดเดชเดฏเตเด เดกเดพเดฑเตเดฑ เดเดเตเดเดจเต เดถเตเดเดฐเดฟเดเตเดเดพเดฎเตเดจเตเดจเต เดเดเตเดเตพ เดเดพเดฃเดฟเดเตเดเตเดคเดจเตเดจเต. เดเตเดตเดพเตผเดเตเดเดธเต เดเดเตเดเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเตเด เด เดคเต เดเดจเตเดคเตเดเตเดฃเตเดเต เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดฃเตเดจเตเดจเตเด เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเดพเตป เด เดฒเตเดเดจเดเตเดเตพ เดจเดฟเดเตเดเดณเต เดธเดนเดพเดฏเดฟเดเตเดเตเดจเตเดจเตโเดจเดฟเดเตเดเตพ เดเดเตเดเดณเตเดเต เดเดฆเดพเดนเดฐเดฃเดเตเดเดณเดฟเดฒเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดนเตเดฒเตเดฒเตเดตเตเตพเดกเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเดพเดฃเต เด เดคเต เดเตเดเตเดคเตฝ เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เดฏเดฅเดพเตผเดคเตเดฅ เดเตเดตเดฟเดค เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเดณเตเดเตเดเตเดฑเดฟเดเตเดเดพเดฃเต เดธเดเดธเดพเดฐเดฟเดเตเดเตเดจเตเดจเดคเต.
เดเตเดตเดพเตผเดเตเดเดธเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เด เดตเดธเดพเดจ เดชเตเดธเตเดฑเตเดฑเตเดฎเดพเดฏเดฟ เดเดเตเดเตพ เดฐเดฃเตเดเดพเดดเตเดเดฏเตเดเตเดเตเดณเตเดณเดฟเตฝ เดฎเดเดเตเดเดฟเดตเดฐเตเด - เด เดตเดฟเดเต เดเดพเดฃเดพเด!
เดเดเตเดเดณเตเดเต เด
เดตเดธเดพเดจ เดชเตเดธเตเดฑเตเดฑเดฟเตฝ, เดฐเดฃเตเดเต เดชเตเดคเดฟเดฏ เดธเดจเตเดฆเตเดถเดฎเดฏเดฏเตโเดเตเดเตฝ เดธเดพเดเตเดเตเดคเดฟเดเดตเดฟเดฆเตเดฏเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเต เดเดฐเต เดเดงเตเดจเดฟเด OpenShift-เด
เดงเดฟเดทเตโเด เดฟเดค เดธเดจเตเดฆเตเดถเดฎเดฏเดฏเตโเดเตเดเตฝ เดธเดเดตเดฟเดงเดพเดจเด เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต AMQ เดเตบเดฒเตเดจเตเด เดเตเดตเดพเตผเดเตเดเดธเตเด เดเดเตเดเดจเต เดธเดเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเดพเดฎเตเดจเตเดจเต เดเดเตเดเตพ เดเดพเดฃเดฟเดเตเดเตเด. เดคเตเดเตผเดจเตเดจเต เดตเดพเดฏเดฟเดเตเดเตเด
เด
เดตเดฒเดเดฌเด: www.habr.com