JVMMON help commands

Hello ,

jvmmon is an excellent tool for JBOSS administrators and please find below list of commands for jvmmon

 Print commands: __________________________

  print arenastat                             - Prints brief arena statistics
  print arenastat full                        - Prints detailed arena statistics
  print class statistic                       - Prints class statistics of a VM
  print cluster memory information            - Prints information about the memory consumption of the cluster
  print codeblobs                             - Prints information about code blobs with specified name
  print debugging information                 - Prints information about the debugging state of a VM
  print detailed class statistic              - Prints detailed class statistics of a VM
  print dll info                              - Prints information about the loaded shared libraries of a VM
  print flight recorder                       - Prints part of the flight recorder of a VM
  print gc history                            - Prints the GC history of a VM
  print hs_err_info                           - Prints the hs-err-info of a VM
  print jit info                              - Prints information about JIT compiler and code cache
  print mallocstat                            - Prints malloc statistics
  print mallocstat internals                  - Prints internals for malloc statistics
  print memhist                               - Prints memory history
  print performance information               - Prints information about the performance of a VM
  print signal handlers                       - Prints currently active signal handlers
  print stacktrace                            - Prints the stacks of all threads in a VM
  print symbol info                           - Prints information about symbols and interned strings of a VM
  print system information                    - Prints system information
  print system properties                     - Prints VM system properties
  print trace flags                           - Prints the active trace flags of a VM
  print virtualization info                   - Prints the platform virtualization info
  print vm compressed class space information - Prints information about the compressed class space of a VM
  print vm information                        - Prints information about a VM
  print vm memory information                 - Prints information about the memory consumption of a VM

__ Dump commands: ___________________________

  dump class statistic                        - Dumps class statistics of a VM
  dump codeblobs                              - Dumps information about code blobs with specified name
  dump detailed class statistic               - Dumps detailed class statistics of a VM
  dump dll info                               - Dumps information about the loaded shared libraries of a VM
  dump gc history                             - Dumps the GC history of a VM
  dump heap                                   - Dumps the heap of a VM
  dump heap with info                         - Dumps the heap and additional information describing the heap of a VM
  dump hs_err_info                            - Dumps the hs-err-info of a VM
  dump jit info                               - Dumps information about JIT compiler and code cache
  dump safepoint state                        - Dumps information about the safepoint state of the specified VM
  dump stacktrace                             - Dumps the stacks of all threads in a VM
  dump stacktrace with info                   - Dumps the stacks of all threads with additional information
  dump symbol info                            - Dumps information about symbols and interned strings of a VM

__ GC commands: _____________________________

  force gc                                    - Forces a full garbage collection
  force max gc                                - Forces a maximum compaction garbage collection
  retrieve complete gc history                - Retrieves the complete GC history of a VM into a local file

__ JIT commands: ____________________________

  compile                                     - Forces compilation of the specified method(s)
  deoptimize                                  - Deoptimizes all activations of the specified method(s)
  deoptimizeall                               - Deoptimizes all methods
  osrcompile                                  - Forces osr compilation of the specified method

__ VM commands: _____________________________

  change command line flag                    - Changes command line flags of a VM
  crash vm                                    - Crashes a VM
  exit vm                                     - Exits a VM
  mallocstat reset                            - Resets malloc statistics value
  mallocstat startcap                         - Starts malloc statistics capture
  mallocstat stopcap                          - Stops malloc statistics capture
  set core size to max                        - Set current soft limit of core size to hard limit
  set debugging port range                    - Sets debugging port range of a VM
  set trace flags                             - Sets trace flags of a VM
  start debugging                             - Starts on-the-fly debugging
  stop command line profiling                 - Stops command line profiling of a VM
  stop debugging                              - Stops on-the-fly debugging

__ VM selection commands: ___________________

  display vms                                 - Displays the VMs in the cluster
  select vm                                   - Selects a VM (in the cluster)
  select vm all                               - Selects all VMs in the cluster

__ Jvmmon commands: _________________________

  exit                                        - Exits Jvmmon
  help                                        - Shows the help text
  history                                     - Shows a list of the commands executed
  print to console                            - Redirect print commands to console output
  print to file                               - Redirect print commands to local file
  quit                                        - Quits Jvmmon
  help ""                            - Displays detailed help about the specified command
  !                                           - Repeats the last command
  !!                                          - Repeats the last command
  !N                                          - Repeats command with number N in history
  !TEXT                                       - Repeats command that started with TEXT



Hope it will helps. 

Python Object reference well explained with list

Assume you have a list and you want to make exact copy of the list.

What command you will use in python to copy a list from another list.

I used List1=List2 and List1 got copied as exactly as List2 but what happen internally is they have shared command object reference location.

Dont believe ? then lets try and try to see both lists location with id function id()

I mean do as  id(List1) and id(List2) , you will find command location for these two which means they are sharing common location and what ever operations you do they will reflect on both lists.And this is completely harmful and dangerous.

So to avoid this list copying can be done in other methods where two list will have two different object locations.

They are

list2=copy.copy(list1)
(or)
list2=list1[:]
(or)
list2=list(list1)

and for more information about object reference understanding in python I recommend you to read these

http://stackoverflow.com/questions/36244451/how-to-program-python-variable-to-point-different-reference-location-but-same-va/36244490#36244490

http://www.python-course.eu/python3_variables.php


How to get full application propery reports by using jvmmon ?

Hello ,

Let come straight to the point.

If you want to see right now with what properties your Jboss application servers are running ,

Please type jvmmon and choose current PID of your JBOSS process.

Then type print system properties

It will flood your stdout , copy and paste it in a file and you can use to analyse.

else

you can save it to a file in your system.

$ print to file
file = /tmp/fromjvmmon
$ print system properties
-- printed to local file /tmp/fromjvmmon
$ exit

and to take thread dump use 

jvmmon
$ print to file
file =/tmp/threaddump
$print stacktrace

it will autosave threaddump in the above location

and similarly to take heap dump. 

type

jvmmon
$dump heap

it will dump heap automatically into location as mentioned in run.conf



Thank you.

Regards
Raja