This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
sw:java [2023/06/28 14:54] tomas [Nastroje z prikazove radku a [[jvm.html|JVM]] prepinace] |
sw:java [2026/03/16 13:37] (current) tomas [Scénáře] |
||
|---|---|---|---|
| Line 15: | Line 15: | ||
| [[../ | [[../ | ||
| [[../ | [[../ | ||
| + | [[https:// | ||
| Line 33: | Line 33: | ||
| -XX: | -XX: | ||
| -XX: | -XX: | ||
| + | -Xdump: | ||
| + | -Xdump: | ||
| + | -Xdump: | ||
| + | -Xdump: | ||
| + | -Xdump: | ||
| + | -Xdump: | ||
| + | -Xdump: | ||
| + | -Xdump: | ||
| + | -Xss256k ... velikost stacku\\ | ||
| Line 42: | Line 51: | ||
| javadoc ... vytvari html prehled trid a funkci pomoci komentaru /** */\\ | javadoc ... vytvari html prehled trid a funkci pomoci komentaru /** */\\ | ||
| javap program ... zkompiluje program.java do program.p mezikodu javy\\ | javap program ... zkompiluje program.java do program.p mezikodu javy\\ | ||
| + | jcmd 7 help ... seznam možných operací\\ | ||
| + | jcmd 7 Dump.java ... vytvoří javacore.txt\\ | ||
| + | jcmd 7 GC.run ... provede garbage collection\\ | ||
| + | jdmpview -core / | ||
| jdb ... java debugger\\ | jdb ... java debugger\\ | ||
| + | jmap -histo 7 ... ukáže která třídá má kolik paměti\\ | ||
| jps ... vypise vsechny java procesy - PID + zkracene jmeno tridy\\ | jps ... vypise vsechny java procesy - PID + zkracene jmeno tridy\\ | ||
| jps -l ... vypise vsechny java procesy - PID + plne jmeno tridy\\ | jps -l ... vypise vsechny java procesy - PID + plne jmeno tridy\\ | ||
| Line 61: | Line 75: | ||
| jinfo PID ... informace o java procesu a o jave\\ | jinfo PID ... informace o java procesu a o jave\\ | ||
| jmap PID ... Prirazeni pameti v procesu\\ | jmap PID ... Prirazeni pameti v procesu\\ | ||
| + | ps -T -p 7 ... seznam vláken procesu, včetně třídy\\ | ||
| Line 76: | Line 90: | ||
| [[../ | [[../ | ||
| + | |||
| + | ==== Scénáře ==== | ||
| + | === Analýza CPU náročnosti === | ||
| + | top -H -p 6 ... interaktivní sledování procesů a jejich CPU zdrojů\\ | ||
| + | ps -eT -o pid, | ||
| + | kill -3 6 ... pošle signál do JVM, ať se vygenerují dumpy\\ | ||
| + | printf " | ||
| + | grep 0x41 -A3 -B3 javacore.20260316.122151.7.0001.txt ... nalezne thread 65 v Javacore dumpu\\ | ||
| + | grep THREADINFO javacore.XXX.txt ... seznam tříd\\ | ||
| - | |||