PerfJ is a wrapper of linux perf for java programs.

Related tags

Profilers perfj
Overview

PerfJ

Join the chat at https://gitter.im/coderplay/perfj

PerfJ is a wrapper of linux perf for java programs.

As Brendan Gregg's words

In order to profile java programs, you need a profiler that can sample stack traces. There has historically been two types of profilers:

  • System profilers: like Linux perf, which shows system code paths (eg, JVM GC, syscalls, TCP), but not Java methods.
  • JVM profilers: like hprof, LJP, and commercial profilers. These show Java methods, but usually not system code paths.

Ideally, we need a profile result that does it all: system and Java code paths. Apart from convenience, it also shows system code-paths in Java context, which can be crucial for understanding a profile properly.

The problem is getting a system profiler to understand Java methods and stack traces. If you try Linux perf_events, for example, you'll see hexadecimal numbers and broken stack traces, as it can't convert addresses into Java symbols, and can't walk the JVM stack.

There are two specific problems:

  • The JVM compiles methods on the fly (just-in-time: JIT), and doesn't expose a traditional symbol table for system profilers to read.
  • The JVM also uses the frame pointer register (RBP on x86-64) as a general purpose register, breaking traditional stack walking.

Thanks to the work by Brendan Gregg and Zoltan Majo. We will have an option to turn on the preservation of frame pointer on JDK 8u60+.

This project is based on Johannes Rudolph's work at here, but PerfJ is more convenient and safer to use.

PerfJ can produce flame graph through Brendan Gregg's FlameGraph tool .

Below is an example shows the hotspot of a pure java leveldb program. Green is Java layer, yellow is JVM layer, and red is system layer(native user-level, or kernel). Longer bar means higher cpu percentage.

PerfJ CPU Flame Graph Example

There is a raw interactive SVG image [here] (http://blog.minzhou.info/perfj/perfj.svg).

Prerequisites

  • Linux x86_64
  • perf
  • JDK 8u60 and higher

Build

Before starting building PerfJ, make sure gcc is already installed.

checkout the source from github

git clone https://github.com/coderplay/perfj.git

and run below in the future building

cd perfj
./gradlew releaseTarGz

Installation

Before install PerfJ, you should install Linux perf first

To install perf on centos/redhat/fedora linux system

yum install perf.x86_64

To install perf on ubuntu linux system

apt-get install linux-tools-common linux-tools-generic linux-tools-`uname -r`

then download perfj-*.tgz from the [release page] (https://github.com/coderplay/perfj/releases), untar it

tar zxvf perf-*.tgz

Usage

Check the [wiki pages] (https://github.com/coderplay/perfj/wiki)

License

This library is licensed under GPLv2. See the LICENSE file.

Comments
  • After the build, I ran the

    After the build, I ran the "bin/perfj record " cmd and got some exception

    Hi, I tried to run the cmd of "bin/perfj record -e sched:sched_switch -F 99 -g -p pgrep -f ContextSwitchTest sleep 5", but got the following exception, which I could not figure it out. (In my ubuntu14.04.2 x64, I only have one java, which is that jdk8u60 early release version and perf is also installed successfully.) Did I miss anything ? or could you give me some hint ?

    zbhuang@ubuntu:~/Downloads/perfj$ bin/perfj record -e sched:sched_switch -F 99 -g -p pgrep -f ContextSwitchTest sleep 5 Exception in thread "main" com.sun.tools.attach.AttachNotSupportedException: Invalid process identifier at sun.tools.attach.LinuxVirtualMachine.(LinuxVirtualMachine.java:66) at sun.tools.attach.LinuxAttachProvider.attachVirtualMachine(LinuxAttachProvider.java:63) at com.sun.tools.attach.VirtualMachine.attach(VirtualMachine.java:208) at info.minzhou.perfj.PerfJ.loadAgent(PerfJ.java:223) at info.minzhou.perfj.PerfJ.main(PerfJ.java:238) chown: cannot access ‘./tmp/perf-sleep.map’: No such file or directory

    Before reaching this exception, I have to make some changes below, which might help you update your README.md (to be more user friendly).

    1. add "PERFJ_HOME" into /etc/profile
    2. in bin/perfj, change "-maxdepth 1" to "-maxdepth 3", otherwise, perfj-*.jar will not be found out.
    3. it is better to provide your test java file, ContextSwitchTest.java, but anyway, I found it here, http://coderplay.iteye.com/blog/1481211
    opened by zbhuang 2
  • can not builld

    can not builld

    $ gradle releaseTarGz

    FAILURE: Build failed with an exception.

    • What went wrong: A problem occurred configuring root project 'perfj'.

      Cannot add Mutate rule 'org.gradle.language.base.plugins.ComponentModelBasePlugin$Rules#closeSourcesForBinaries(org.gradle.platform.base.BinaryContainer, org.gradle.language.base.ProjectSourceSet)' for model element 'binaries' when element is in state GraphClosed.

    • Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

    BUILD FAILED

    opened by moujian 1
  • Add a Gitter chat badge to README.md

    Add a Gitter chat badge to README.md

    coderplay/perfj now has a Chat Room on Gitter

    @coderplay has just created a chat room. You can visit it here: https://gitter.im/coderplay/perfj.

    This pull-request adds this badge to your README.md:

    Gitter

    If my aim is a little off, please let me know.

    Happy chatting.

    PS: Click here if you would prefer not to receive automatic pull-requests from Gitter in future.

    opened by gitter-badger 0
  • If enable inline unfold,  will get `SIGSEGV` and target jvm will crash

    If enable inline unfold, will get `SIGSEGV` and target jvm will crash

    #
    # A fatal error has been detected by the Java Runtime Environment:
    #
    #  SIGSEGV (0xb) at pc=0x00007f2bc2e6ba03, pid=25135, tid=139820421936896
    #
    # JRE version: OpenJDK Runtime Environment (8.0) (build 1.8.0-internal-mzhou_2015_06_09_17_06-b00)
    # Java VM: OpenJDK 64-Bit Server VM (25.60-b19 mixed mode linux-amd64 compressed oops)
    # Problematic frame:
    # C  [libc.so.6+0x4ba03]  _IO_vfprintf+0x1d13
    #
    # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
    #
    # If you would like to submit a bug report, please visit:
    #   http://bugreport.java.com/bugreport/crash.jsp
    # The crash happened outside the Java Virtual Machine in native code.
    # See problematic frame for where to report the bug.
    #
    
    ---------------  T H R E A D  ---------------
    
    Current thread (0x00007f2b60001000):  JavaThread "Attach Listener" daemon [_thread_in_native, id=25256, stack(0x00007f2a7a84f000,0x00007f2a7a950000)]
    
    siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x00007f2a00000001
    
    Registers:
    RAX=0x0000000000000000, RBX=0x00007f2a98007a00, RCX=0xffffffffffffffff, RDX=0x0000000000000028
    RSP=0x00007f2a7a94c210, RBP=0x00007f2a7a94c7f0, RSI=0x000000007ffffff0, RDI=0x00007f2a00000001
    R8 =0x00007f2bc2f96dc0, R9 =0x636170612f67726f, R10=0x00007f2bc31dd6a0, R11=0x0000000000000000
    R12=0x00007f2bc2e6e029, R13=0x00007f2a00000001, R14=0x00007f2a82b39b2a, R15=0x00007f2a7a94c808
    RIP=0x00007f2bc2e6ba03, EFLAGS=0x0000000000010286, CSGSFS=0x0000000000000033, ERR=0x0000000000000004
      TRAPNO=0x000000000000000e
    
    Top of Stack: (sp=0x00007f2a7a94c210)
    0x00007f2a7a94c210:   0000000000000000 0000000000000000
    0x00007f2a7a94c220:   0000000000000000 000000003617f590
    0x00007f2a7a94c230:   0000000000000000 0000000000000003
    0x00007f2a7a94c240:   00007f2a7a94c370 00007f2a7a94c290
    0x00007f2a7a94c250:   00007f2a7a94cd80 00007f2a7a94c320
    0x00007f2a7a94c260:   0000003000000018 00007f2a7a94c910
    0x00007f2a7a94c270:   000000007a94c850 ffffffff00000000
    0x00007f2a7a94c280:   0000000000000000 0000000000000000
    0x00007f2a7a94c290:   00000000fbad8001 0000000000000000
    0x00007f2a7a94c2a0:   00007f2a00000000 00007f2a00000000
    0x00007f2a7a94c2b0:   00000000ffffffff 00007f2a00000000
    0x00007f2a7a94c2c0:   0000000000000000 0000000000000000
    0x00007f2a7a94c2d0:   0000000000000000 0000000000000000
    0x00007f2a7a94c2e0:   ffffffffffffffff 0000000000000073
    0x00007f2a7a94c2f0:   0020000000000002 0000000000000000
    0x00007f2a7a94c300:   0000000098003110 00007f2a82b39b2a
    0x00007f2a7a94c310:   0000000100000002 0000000000000010
    0x00007f2a7a94c320:   00007f2a82b39b32 00007f2a98000020
    0x00007f2a7a94c330:   ffffffffffffffff 0000000000000000
    0x00007f2a7a94c340:   0000000000000007 0000000000000027
    0x00007f2a7a94c350:   00000000ffffffff 0000000000000007
    0x00007f2a7a94c360:   00007f2a7a94c380 00007f2bc31dcfe0
    0x00007f2a7a94c370:   0000000000000000 00007f2bc2350589
    0x00007f2a7a94c380:   0000000000000000 0000000000000000
    0x00007f2a7a94c390:   0000003000000010 00007f2a7a94c8e0
    0x00007f2a7a94c3a0:   00007f2a7a94c820 00007f2bbcb82960
    0x00007f2a7a94c3b0:   00007f2bc2e7dd80 00007f2a98007a00
    0x00007f2a7a94c3c0:   00007f2a00000000 0000000000000000
    0x00007f2a7a94c3d0:   00007f2bad1060d0 00007f2b60001000
    0x00007f2a7a94c3e0:   00007f2a7a94d6b0 00007f2bc2e74532
    0x00007f2a7a94c3f0:   00000007c022b510 0000003000000030
    0x00007f2a7a94c400:   00007f2a00000000 00007f2a7a94c410 
    
    Instructions: (pc=0x00007f2bc2e6ba03)
    0x00007f2bc2e6b9e3:   fa ff ff 29 f8 01 f9 48 98 49 39 c2 0f 86 90 ea
    0x00007f2bc2e6b9f3:   ff ff e9 09 ee ff ff 31 c0 48 83 c9 ff 4c 89 ef
    0x00007f2bc2e6ba03:   f2 ae c7 85 f8 fa ff ff 00 00 00 00 48 89 ce 48
    0x00007f2bc2e6ba13:   f7 d6 4c 8d 56 ff e9 d4 fd ff ff 48 8d 85 80 fb 
    
    Register to memory mapping:
    
    RAX=0x0000000000000000 is an unknown value
    RBX=0x00007f2a98007a00 is an unknown value
    RCX=0xffffffffffffffff is an unknown value
    RDX=0x0000000000000028 is an unknown value
    RSP=0x00007f2a7a94c210 is pointing into the stack for thread: 0x00007f2b60001000
    RBP=0x00007f2a7a94c7f0 is pointing into the stack for thread: 0x00007f2b60001000
    RSI=0x000000007ffffff0 is an unknown value
    RDI=0x00007f2a00000001 is an unknown value
    R8 =0x00007f2bc2f96dc0: _itoa_lower_digits+0 in /lib/x86_64-linux-gnu/libc.so.6 at 0x00007f2bc2e20000
    R9 =0x636170612f67726f is an unknown value
    R10=0x00007f2bc31dd6a0: _IO_file_jumps+0 in /lib/x86_64-linux-gnu/libc.so.6 at 0x00007f2bc2e20000
    R11=0x0000000000000000 is an unknown value
    R12=0x00007f2bc2e6e029: _IO_vfprintf+0x4339 in /lib/x86_64-linux-gnu/libc.so.6 at 0x00007f2bc2e20000
    R13=0x00007f2a00000001 is an unknown value
    R14=0x00007f2a82b39b2a: <offset 0x1b2a> in /tmp/perfj-ca2f577e-70a7-402b-aa88-8d6ed91f1464-libperfj.so at 0x00007f2a82b38000
    R15=0x00007f2a7a94c808 is pointing into the stack for thread: 0x00007f2b60001000
    
    
    Stack: [0x00007f2a7a84f000,0x00007f2a7a950000],  sp=0x00007f2a7a94c210,  free space=1012k
    Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
    C  [libc.so.6+0x4ba03]  _IO_vfprintf+0x1d13
    C  [libc.so.6+0x543f7]  _IO_fprintf+0x87
    C  [perfj-ca2f577e-70a7-402b-aa88-8d6ed91f1464-libperfj.so+0x1796]  generate_unfolded_entries+0x2e1
    C  [perfj-ca2f577e-70a7-402b-aa88-8d6ed91f1464-libperfj.so+0x1826]  cbCompiledMethodLoad+0x53
    V  [libjvm.so+0x6e5f86]  JvmtiExport::post_compiled_method_load(nmethod*)+0x1b6
    V  [libjvm.so+0x67d1eb]  JvmtiCodeBlobEvents::generate_compiled_method_load_events(JvmtiEnv*)+0x9b
    V  [libjvm.so+0x68681d]  jvmti_GenerateEvents+0xbd
    C  [perfj-ca2f577e-70a7-402b-aa88-8d6ed91f1464-libperfj.so+0x1ad8]  Agent_OnAttach+0x10b
    V  [libjvm.so+0x6e94ee]  JvmtiExport::load_agent_library(AttachOperation*, outputStream*)+0x30e
    V  [libjvm.so+0x2fc707]  attach_listener_thread_entry(JavaThread*, Thread*)+0x137
    V  [libjvm.so+0x985bc0]  JavaThread::thread_main_inner()+0xf0
    V  [libjvm.so+0x842362]  java_start(Thread*)+0xf2
    C  [libpthread.so.0+0x8182]  start_thread+0xc2
    
    
    ---------------  P R O C E S S  ---------------
    
    Java Threads: ( => current thread )
    =>0x00007f2b60001000 JavaThread "Attach Listener" daemon [_thread_in_native, id=25256, stack(0x00007f2a7a84f000,0x00007f2a7a950000)]
      0x00007f2aa003f000 JavaThread "NonPeriodicTasks:1" daemon [_thread_blocked, id=25205, stack(0x00007f2a96fbd000,0x00007f2a970be000)]
      0x00007f2b18064000 JavaThread "pool-1-thread-1" [_thread_blocked, id=25204, stack(0x00007f2b74409000,0x00007f2b7450a000)]
      0x00007f2b18044800 JavaThread "CompactionExecutor:4" daemon [_thread_blocked, id=25201, stack(0x00007f2b1c4e9000,0x00007f2b1c5ea000)]
      0x00007f2b18042800 JavaThread "CompactionExecutor:3" daemon [_thread_blocked, id=25200, stack(0x00007f2b1c5ea000,0x00007f2b1c6eb000)]
      0x00007f2b18041000 JavaThread "CompactionExecutor:2" daemon [_thread_in_Java, id=25199, stack(0x00007f2b1c6eb000,0x00007f2b1c7ec000)]
      0x00007f2b1803f000 JavaThread "CompactionExecutor:1" daemon [_thread_blocked, id=25198, stack(0x00007f2b1c7ec000,0x00007f2b1c8ed000)]
      0x00007f2b18039800 JavaThread "Reference-Reaper:1" daemon [_thread_blocked, id=25197, stack(0x00007f2b1c8ed000,0x00007f2b1c9ee000)]
      0x00007f2bbcd96000 JavaThread "MiscStage:1" daemon [_thread_blocked, id=25188, stack(0x00007f2b1d3f6000,0x00007f2b1d4f7000)]
      0x00007f2bbcd94000 JavaThread "MigrationStage:1" daemon [_thread_blocked, id=25187, stack(0x00007f2b1d4f7000,0x00007f2b1d5f8000)]
      0x00007f2bbcd92000 JavaThread "AntiEntropyStage:1" daemon [_thread_blocked, id=25186, stack(0x00007f2b1d5f8000,0x00007f2b1d6f9000)]
      0x00007f2bbcd90800 JavaThread "GossipStage:1" daemon [_thread_blocked, id=25185, stack(0x00007f2b1d6f9000,0x00007f2b1d7fa000)]
      0x00007f2bbcd7d000 JavaThread "OptionalTasks:1" daemon [_thread_blocked, id=25176, stack(0x00007f2b74207000,0x00007f2b74308000)]
      0x00007f2bbcd61800 JavaThread "SlabPoolCleaner" daemon [_thread_blocked, id=25175, stack(0x00007f2b74308000,0x00007f2b74409000)]
      0x00007f2bbcd0b800 JavaThread "MemtableReclaimMemory:1" daemon [_thread_blocked, id=25173, stack(0x00007f2b7450a000,0x00007f2b7460b000)]
      0x00007f2bbcd09800 JavaThread "MemtablePostFlush:1" daemon [_thread_blocked, id=25172, stack(0x00007f2b7460b000,0x00007f2b7470c000)]
      0x00007f2bbcd08000 JavaThread "MemtableFlushWriter:2" daemon [_thread_blocked, id=25171, stack(0x00007f2b7470c000,0x00007f2b7480d000)]
      0x00007f2bbcd06800 JavaThread "MemtableFlushWriter:1" daemon [_thread_blocked, id=25170, stack(0x00007f2b7480d000,0x00007f2b7490e000)]
      0x00007f2bbccfb000 JavaThread "GossipTasks:1" daemon [_thread_blocked, id=25169, stack(0x00007f2b74aba000,0x00007f2b74bbb000)]
      0x00007f2bbccc9800 JavaThread "PERIODIC-COMMIT-LOG-SYNCER" [_thread_blocked, id=25168, stack(0x00007f2b74bbb000,0x00007f2b74cbc000)]
      0x00007f2bbccc8800 JavaThread "COMMIT-LOG-ALLOCATOR" [_thread_blocked, id=25167, stack(0x00007f2b74cbc000,0x00007f2b74dbd000)]
      0x00007f2bbcc7f000 JavaThread "CommitLogArchiver:1" daemon [_thread_blocked, id=25166, stack(0x00007f2b74dbd000,0x00007f2b74ebe000)]
      0x00007f2bbcc56800 JavaThread "Background_Reporter:1" daemon [_thread_blocked, id=25165, stack(0x00007f2b750be000,0x00007f2b751bf000)]
      0x00007f2bbcc4e800 JavaThread "EXPIRING-MAP-REAPER:1" daemon [_thread_blocked, id=25164, stack(0x00007f2b751bf000,0x00007f2b752c0000)]
      0x00007f2bbcc49000 JavaThread "metrics-meter-tick-thread-2" daemon [_thread_blocked, id=25163, stack(0x00007f2b752c0000,0x00007f2b753c1000)]
      0x00007f2bbcc42800 JavaThread "metrics-meter-tick-thread-1" daemon [_thread_blocked, id=25162, stack(0x00007f2b753c1000,0x00007f2b754c2000)]
      0x00007f2bbc789000 JavaThread "REQUEST-SCHEDULER" [_thread_blocked, id=25161, stack(0x00007f2b758cb000,0x00007f2b759cc000)]
      0x00007f2bbc74b800 JavaThread "ScheduledTasks:1" daemon [_thread_blocked, id=25160, stack(0x00007f2b75dde000,0x00007f2b75edf000)]
      0x00007f2bbc51d800 JavaThread "Monitor Ctrl-Break" daemon [_thread_in_native, id=25155, stack(0x00007f2b76b71000,0x00007f2b76c72000)]
      0x00007f2bbc0d6000 JavaThread "Service Thread" daemon [_thread_blocked, id=25153, stack(0x00007f2b7732d000,0x00007f2b7742e000)]
      0x00007f2bbc0c9000 JavaThread "C1 CompilerThread3" daemon [_thread_blocked, id=25152, stack(0x00007f2b7742e000,0x00007f2b7752f000)]
      0x00007f2bbc0c6800 JavaThread "C2 CompilerThread2" daemon [_thread_blocked, id=25151, stack(0x00007f2b7752f000,0x00007f2b77630000)]
      0x00007f2bbc0c5000 JavaThread "C2 CompilerThread1" daemon [_thread_in_native, id=25150, stack(0x00007f2b77630000,0x00007f2b77731000)]
      0x00007f2bbc0c2000 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=25149, stack(0x00007f2b77731000,0x00007f2b77832000)]
      0x00007f2bbc0c0800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=25148, stack(0x00007f2b77832000,0x00007f2b77933000)]
      0x00007f2bbc08b000 JavaThread "Finalizer" daemon [_thread_blocked, id=25147, stack(0x00007f2b77bfc000,0x00007f2b77cfd000)]
      0x00007f2bbc088800 JavaThread "Reference Handler" daemon [_thread_blocked, id=25146, stack(0x00007f2b77cfd000,0x00007f2b77dfe000)]
      0x00007f2bbc00e000 JavaThread "main" [_thread_in_vm, id=25136, stack(0x00007f2bc34fb000,0x00007f2bc35fc000)]
    
    Other Threads:
      0x00007f2bbc083800 VMThread [stack: 0x00007f2b77dfe000,0x00007f2b77eff000] [id=25145]
      0x00007f2bbc0d8800 WatcherThread [stack: 0x00007f2b7722c000,0x00007f2b7732d000] [id=25154]
    
    VM state:synchronizing (normal execution)
    
    VM Mutex/Monitor currently owned by a thread:  ([mutex/lock_event])
    [0x00007f2bbc00a330] Safepoint_lock - owner thread: 0x00007f2bbc083800
    [0x00007f2bbc00a3b0] Threads_lock - owner thread: 0x00007f2bbc083800
    
    Heap:
     PSYoungGen      total 2717184K, used 1604743K [0x0000000718b80000, 0x00000007c0000000, 0x00000007c0000000)
      eden space 2694656K, 59% used [0x0000000718b80000,0x000000077a0399c8,0x00000007bd300000)
      from space 22528K, 47% used [0x00000007bea00000,0x00000007bf468430,0x00000007c0000000)
      to   space 23040K, 0% used [0x00000007bd300000,0x00000007bd300000,0x00000007be980000)
     ParOldGen       total 175616K, used 15535K [0x00000005ca200000, 0x00000005d4d80000, 0x0000000718b80000)
      object space 175616K, 8% used [0x00000005ca200000,0x00000005cb12bf80,0x00000005d4d80000)
     Metaspace       used 24347K, capacity 24498K, committed 24832K, reserved 1071104K
      class space    used 2736K, capacity 2774K, committed 2816K, reserved 1048576K
    
    Card table byte_map: [0x00007f2bac050000,0x00007f2bad000000] byte_map_base: 0x00007f2ba91ff000
    
    Marking Bits: (ParMarkBitMap*) 0x00007f2bc29d1100
     Begin Bits: [0x00007f2b7c510000, 0x00007f2b84288000)
     End Bits:   [0x00007f2b84288000, 0x00007f2b8c000000)
    
    Polling page: 0x00007f2bc361b000
    
    CodeCache: size=245760Kb used=15574Kb max_used=15589Kb free=230185Kb
     bounds [0x00007f2bad000000, 0x00007f2badf60000, 0x00007f2bbc000000]
     total_blobs=4907 nmethods=4440 adapters=381
     compilation: enabled
    
    Compilation events (10 events):
    Event: 66.670 Thread 0x00007f2bbc0c2000 nmethod 6320 0x00007f2badf18350 code [0x00007f2badf184e0, 0x00007f2badf18808]
    Event: 66.855 Thread 0x00007f2bbc0c9000 6321 % !   3       org.apache.cassandra.io.sstable.SSTableReader::getPosition @ 315 (770 bytes)
    Event: 66.859 Thread 0x00007f2bbc0c9000 nmethod 6321% 0x00007f2badf3fd10 code [0x00007f2badf407c0, 0x00007f2badf485e8]
    Event: 66.859 Thread 0x00007f2bbc0c5000 6324   !   4       org.apache.cassandra.io.sstable.SSTableReader::getPosition (770 bytes)
    Event: 66.859 Thread 0x00007f2bbc0c9000 6322       3       org.apache.cassandra.io.sstable.SSTableReader::getCachedPosition (78 bytes)
    Event: 66.860 Thread 0x00007f2bbc0c9000 nmethod 6322 0x00007f2badf1a990 code [0x00007f2badf1ab80, 0x00007f2badf1b788]
    Event: 66.860 Thread 0x00007f2bbc0c9000 6323       3       org.apache.cassandra.cache.InstrumentingCache::getInternal (11 bytes)
    Event: 66.860 Thread 0x00007f2bbc0c9000 nmethod 6323 0x00007f2bad11b810 code [0x00007f2bad11b980, 0x00007f2bad11bba8]
    Event: 66.879 Thread 0x00007f2bbc0c2000 6325       4       org.apache.cassandra.io.sstable.SSTableReader::getCachedPosition (78 bytes)
    Event: 66.893 Thread 0x00007f2bbc0c2000 nmethod 6325 0x00007f2badf520d0 code [0x00007f2badf523c0, 0x00007f2badf53390]
    
    GC Heap History (10 events):
    Event: 57.257 GC heap before
    {Heap before GC invocations=35 (full 1):
     PSYoungGen      total 2717184K, used 2713441K [0x0000000718b80000, 0x00000007c0000000, 0x00000007c0000000)
      eden space 2694144K, 100% used [0x0000000718b80000,0x00000007bd280000,0x00000007bd280000)
      from space 23040K, 83% used [0x00000007bd280000,0x00000007be558510,0x00000007be900000)
      to   space 23552K, 0% used [0x00000007be900000,0x00000007be900000,0x00000007c0000000)
     ParOldGen       total 175616K, used 13375K [0x00000005ca200000, 0x00000005d4d80000, 0x0000000718b80000)
      object space 175616K, 7% used [0x00000005ca200000,0x00000005caf0fee0,0x00000005d4d80000)
     Metaspace       used 24247K, capacity 24370K, committed 24576K, reserved 1071104K
      class space    used 2736K, capacity 2774K, committed 2816K, reserved 1048576K
    Event: 57.263 GC heap after
    Heap after GC invocations=35 (full 1):
     PSYoungGen      total 2717184K, used 14945K [0x0000000718b80000, 0x00000007bff80000, 0x00000007c0000000)
      eden space 2694144K, 0% used [0x0000000718b80000,0x0000000718b80000,0x00000007bd280000)
      from space 23040K, 64% used [0x00000007be900000,0x00000007bf7984c0,0x00000007bff80000)
      to   space 23040K, 0% used [0x00000007bd280000,0x00000007bd280000,0x00000007be900000)
     ParOldGen       total 175616K, used 13831K [0x00000005ca200000, 0x00000005d4d80000, 0x0000000718b80000)
      object space 175616K, 7% used [0x00000005ca200000,0x00000005caf81f30,0x00000005d4d80000)
     Metaspace       used 24247K, capacity 24370K, committed 24576K, reserved 1071104K
      class space    used 2736K, capacity 2774K, committed 2816K, reserved 1048576K
    }
    Event: 59.093 GC heap before
    {Heap before GC invocations=36 (full 1):
     PSYoungGen      total 2717184K, used 2709089K [0x0000000718b80000, 0x00000007bff80000, 0x00000007c0000000)
      eden space 2694144K, 100% used [0x0000000718b80000,0x00000007bd280000,0x00000007bd280000)
      from space 23040K, 64% used [0x00000007be900000,0x00000007bf7984c0,0x00000007bff80000)
      to   space 23040K, 0% used [0x00000007bd280000,0x00000007bd280000,0x00000007be900000)
     ParOldGen       total 175616K, used 13831K [0x00000005ca200000, 0x00000005d4d80000, 0x0000000718b80000)
      object space 175616K, 7% used [0x00000005ca200000,0x00000005caf81f30,0x00000005d4d80000)
     Metaspace       used 24247K, capacity 24370K, committed 24576K, reserved 1071104K
      class space    used 2736K, capacity 2774K, committed 2816K, reserved 1048576K
    Event: 59.102 GC heap after
    Heap after GC invocations=36 (full 1):
     PSYoungGen      total 2717184K, used 18065K [0x0000000718b80000, 0x00000007c0000000, 0x00000007c0000000)
      eden space 2694144K, 0% used [0x0000000718b80000,0x0000000718b80000,0x00000007bd280000)
      from space 23040K, 78% used [0x00000007bd280000,0x00000007be4244d0,0x00000007be900000)
      to   space 23040K, 0% used [0x00000007be980000,0x00000007be980000,0x00000007c0000000)
     ParOldGen       total 175616K, used 14271K [0x00000005ca200000, 0x00000005d4d80000, 0x0000000718b80000)
      object space 175616K, 8% used [0x00000005ca200000,0x00000005cafeff30,0x00000005d4d80000)
     Metaspace       used 24247K, capacity 24370K, committed 24576K, reserved 1071104K
      class space    used 2736K, capacity 2774K, committed 2816K, reserved 1048576K
    }
    Event: 60.990 GC heap before
    {Heap before GC invocations=37 (full 1):
     PSYoungGen      total 2717184K, used 2712209K [0x0000000718b80000, 0x00000007c0000000, 0x00000007c0000000)
      eden space 2694144K, 100% used [0x0000000718b80000,0x00000007bd280000,0x00000007bd280000)
      from space 23040K, 78% used [0x00000007bd280000,0x00000007be4244d0,0x00000007be900000)
      to   space 23040K, 0% used [0x00000007be980000,0x00000007be980000,0x00000007c0000000)
     ParOldGen       total 175616K, used 14271K [0x00000005ca200000, 0x00000005d4d80000, 0x0000000718b80000)
      object space 175616K, 8% used [0x00000005ca200000,0x00000005cafeff30,0x00000005d4d80000)
     Metaspace       used 24248K, capacity 24370K, committed 24576K, reserved 1071104K
      class space    used 2736K, capacity 2774K, committed 2816K, reserved 1048576K
    Event: 60.998 GC heap after
    Heap after GC invocations=37 (full 1):
     PSYoungGen      total 2716672K, used 17217K [0x0000000718b80000, 0x00000007bff00000, 0x00000007c0000000)
      eden space 2694656K, 0% used [0x0000000718b80000,0x0000000718b80000,0x00000007bd300000)
      from space 22016K, 78% used [0x00000007be980000,0x00000007bfa504b0,0x00000007bff00000)
      to   space 22528K, 0% used [0x00000007bd300000,0x00000007bd300000,0x00000007be900000)
     ParOldGen       total 175616K, used 14655K [0x00000005ca200000, 0x00000005d4d80000, 0x0000000718b80000)
      object space 175616K, 8% used [0x00000005ca200000,0x00000005cb04ff30,0x00000005d4d80000)
     Metaspace       used 24248K, capacity 24370K, committed 24576K, reserved 1071104K
      class space    used 2736K, capacity 2774K, committed 2816K, reserved 1048576K
    }
    Event: 62.892 GC heap before
    {Heap before GC invocations=38 (full 1):
     PSYoungGen      total 2716672K, used 2711873K [0x0000000718b80000, 0x00000007bff00000, 0x00000007c0000000)
      eden space 2694656K, 100% used [0x0000000718b80000,0x00000007bd300000,0x00000007bd300000)
      from space 22016K, 78% used [0x00000007be980000,0x00000007bfa504b0,0x00000007bff00000)
      to   space 22528K, 0% used [0x00000007bd300000,0x00000007bd300000,0x00000007be900000)
     ParOldGen       total 175616K, used 14655K [0x00000005ca200000, 0x00000005d4d80000, 0x0000000718b80000)
      object space 175616K, 8% used [0x00000005ca200000,0x00000005cb04ff30,0x00000005d4d80000)
     Metaspace       used 24248K, capacity 24370K, committed 24576K, reserved 1071104K
      class space    used 2736K, capacity 2774K, committed 2816K, reserved 1048576K
    Event: 62.898 GC heap after
    Heap after GC invocations=38 (full 1):
     PSYoungGen      total 2717184K, used 17826K [0x0000000718b80000, 0x00000007c0000000, 0x00000007c0000000)
      eden space 2694656K, 0% used [0x0000000718b80000,0x0000000718b80000,0x00000007bd300000)
      from space 22528K, 79% used [0x00000007bd300000,0x00000007be468b38,0x00000007be900000)
      to   space 22528K, 0% used [0x00000007bea00000,0x00000007bea00000,0x00000007c0000000)
     ParOldGen       total 175616K, used 15023K [0x00000005ca200000, 0x00000005d4d80000, 0x0000000718b80000)
      object space 175616K, 8% used [0x00000005ca200000,0x00000005cb0abf30,0x00000005d4d80000)
     Metaspace       used 24248K, capacity 24370K, committed 24576K, reserved 1071104K
      class space    used 2736K, capacity 2774K, committed 2816K, reserved 1048576K
    }
    Event: 65.038 GC heap before
    {Heap before GC invocations=39 (full 1):
     PSYoungGen      total 2717184K, used 2712482K [0x0000000718b80000, 0x00000007c0000000, 0x00000007c0000000)
      eden space 2694656K, 100% used [0x0000000718b80000,0x00000007bd300000,0x00000007bd300000)
      from space 22528K, 79% used [0x00000007bd300000,0x00000007be468b38,0x00000007be900000)
      to   space 22528K, 0% used [0x00000007bea00000,0x00000007bea00000,0x00000007c0000000)
     ParOldGen       total 175616K, used 15023K [0x00000005ca200000, 0x00000005d4d80000, 0x0000000718b80000)
      object space 175616K, 8% used [0x00000005ca200000,0x00000005cb0abf30,0x00000005d4d80000)
     Metaspace       used 24299K, capacity 24434K, committed 24576K, reserved 1071104K
      class space    used 2736K, capacity 2774K, committed 2816K, reserved 1048576K
    Event: 65.050 GC heap after
    Heap after GC invocations=39 (full 1):
     PSYoungGen      total 2717184K, used 10657K [0x0000000718b80000, 0x00000007c0000000, 0x00000007c0000000)
      eden space 2694656K, 0% used [0x0000000718b80000,0x0000000718b80000,0x00000007bd300000)
      from space 22528K, 47% used [0x00000007bea00000,0x00000007bf468430,0x00000007c0000000)
      to   space 23040K, 0% used [0x00000007bd300000,0x00000007bd300000,0x00000007be980000)
     ParOldGen       total 175616K, used 15535K [0x00000005ca200000, 0x00000005d4d80000, 0x0000000718b80000)
      object space 175616K, 8% used [0x00000005ca200000,0x00000005cb12bf80,0x00000005d4d80000)
     Metaspace       used 24299K, capacity 24434K, committed 24576K, reserved 1071104K
      class space    used 2736K, capacity 2774K, committed 2816K, reserved 1048576K
    }
    
    Deoptimization events (10 events):
    Event: 66.222 Thread 0x00007f2bbc00e000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00007f2badef1788 method=com.googlecode.concurrentlinkedhashmap.ConcurrentLinkedHashMap.drainReadBuffer(I)V @ 56
    Event: 66.494 Thread 0x00007f2b18064000 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x00007f2bad537564 method=org.apache.cassandra.db.ArrayBackedSortedColumns.binarySearch(IILorg/apache/cassandra/db/composites/Composite;Ljava/util/Comparator;)I @ 46
    Event: 66.494 Thread 0x00007f2b18064000 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x00007f2bad537564 method=org.apache.cassandra.db.ArrayBackedSortedColumns.binarySearch(IILorg/apache/cassandra/db/composites/Composite;Ljava/util/Comparator;)I @ 46
    Event: 66.494 Thread 0x00007f2b18064000 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x00007f2bad913c50 method=org.apache.cassandra.db.AbstractCell.serializedSize(Lorg/apache/cassandra/db/composites/CellNameType;Lorg/apache/cassandra/db/TypeSizes;)I @ 9
    Event: 66.494 Thread 0x00007f2b18064000 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x00007f2badaf3ea8 method=org.apache.cassandra.db.ColumnSerializer.serialize(Lorg/apache/cassandra/db/Cell;Lorg/apache/cassandra/io/util/DataOutputPlus;)V @ 32
    Event: 66.494 Thread 0x00007f2b18064000 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x00007f2badac13e8 method=org.apache.cassandra.db.ColumnSerializer.serialize(Lorg/apache/cassandra/db/Cell;Lorg/apache/cassandra/io/util/DataOutputPlus;)V @ 32
    Event: 66.652 Thread 0x00007f2b18064000 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x00007f2bad537564 method=org.apache.cassandra.db.ArrayBackedSortedColumns.binarySearch(IILorg/apache/cassandra/db/composites/Composite;Ljava/util/Comparator;)I @ 46
    Event: 66.652 Thread 0x00007f2b18064000 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x00007f2badac65d0 method=org.apache.cassandra.db.ColumnSerializer.serialize(Lorg/apache/cassandra/db/Cell;Lorg/apache/cassandra/io/util/DataOutputPlus;)V @ 32
    Event: 66.854 Thread 0x00007f2bbc00e000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00007f2bade64000 method=com.googlecode.concurrentlinkedhashmap.ConcurrentLinkedHashMap.get(Ljava/lang/Object;)Ljava/lang/Object; @ 15
    Event: 66.854 Thread 0x00007f2bbc00e000 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00007f2baded27f4 method=org.apache.cassandra.io.sstable.SSTableReader.getPosition(Lorg/apache/cassandra/db/RowPosition;Lorg/apache/cassandra/io/sstable/SSTableReader$Operator;Z)Lorg/apache/cassandr
    
    Internal exceptions (10 events):
    Event: 63.971 Thread 0x00007f2bbcd06800 Exception <a 'sun/nio/fs/UnixException'> (0x0000000773cdab28) thrown at [/home/mzhou/code/jdk8u/hotspot/src/share/vm/prims/jni.cpp, line 709]
    Event: 64.150 Thread 0x00007f2bbcd08000 Exception <a 'sun/nio/fs/UnixException'> (0x0000000779db07d0) thrown at [/home/mzhou/code/jdk8u/hotspot/src/share/vm/prims/jni.cpp, line 709]
    Event: 64.189 Thread 0x00007f2bbcd06800 Exception <a 'sun/nio/fs/UnixException'> (0x00000007801ff5c8) thrown at [/home/mzhou/code/jdk8u/hotspot/src/share/vm/prims/jni.cpp, line 709]
    Event: 64.229 Thread 0x00007f2bbcd08000 Exception <a 'sun/nio/fs/UnixException'> (0x0000000789114488) thrown at [/home/mzhou/code/jdk8u/hotspot/src/share/vm/prims/jni.cpp, line 709]
    Event: 64.361 Thread 0x00007f2bbcd08000 Exception <a 'sun/nio/fs/UnixException'> (0x000000079265f408) thrown at [/home/mzhou/code/jdk8u/hotspot/src/share/vm/prims/jni.cpp, line 709]
    Event: 64.418 Thread 0x00007f2bbcd06800 Exception <a 'sun/nio/fs/UnixException'> (0x000000079d310858) thrown at [/home/mzhou/code/jdk8u/hotspot/src/share/vm/prims/jni.cpp, line 709]
    Event: 64.487 Thread 0x00007f2bbcd08000 Exception <a 'sun/nio/fs/UnixException'> (0x000000079f100940) thrown at [/home/mzhou/code/jdk8u/hotspot/src/share/vm/prims/jni.cpp, line 709]
    Event: 64.570 Thread 0x00007f2bbcd06800 Exception <a 'sun/nio/fs/UnixException'> (0x00000007a5b9af10) thrown at [/home/mzhou/code/jdk8u/hotspot/src/share/vm/prims/jni.cpp, line 709]
    Event: 64.602 Thread 0x00007f2bbcd08000 Exception <a 'sun/nio/fs/UnixException'> (0x00000007ab94c6f8) thrown at [/home/mzhou/code/jdk8u/hotspot/src/share/vm/prims/jni.cpp, line 709]
    Event: 64.721 Thread 0x00007f2bbc00e000 Implicit null exception at 0x00007f2bade01a20 to 0x00007f2bade05061
    
    Events (10 events):
    Event: 66.854 Thread 0x00007f2bbc00e000 DEOPT PACKING pc=0x00007f2bade64000 sp=0x00007f2bc35f9be0
    Event: 66.854 Thread 0x00007f2bbc00e000 DEOPT UNPACKING pc=0x00007f2bad004f69 sp=0x00007f2bc35f9a48 mode 2
    Event: 66.854 Thread 0x00007f2bbc00e000 Uncommon trap: trap_request=0xffffff65 fr.pc=0x00007f2baded27f4
    Event: 66.854 Thread 0x00007f2bbc00e000 DEOPT PACKING pc=0x00007f2baded27f4 sp=0x00007f2bc35f9c60
    Event: 66.854 Thread 0x00007f2bbc00e000 DEOPT UNPACKING pc=0x00007f2bad004f69 sp=0x00007f2bc35f9c28 mode 2
    Event: 66.859 Thread 0x00007f2bbc0c9000 flushing nmethod 0x00007f2bad119150
    Event: 66.859 Thread 0x00007f2bbc0c9000 flushing nmethod 0x00007f2bad11b810
    Event: 66.859 Thread 0x00007f2bbc0c9000 flushing nmethod 0x00007f2bad168710
    Event: 66.860 Thread 0x00007f2bbc0c9000 flushing nmethod 0x00007f2bad1e5210
    Event: 66.860 Thread 0x00007f2bbc0c9000 flushing nmethod 0x00007f2bad275390
    
    
    Dynamic libraries:
    00400000-00401000 r-xp 00000000 08:01 25440920                           /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/bin/java
    00600000-00601000 r--p 00000000 08:01 25440920                           /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/bin/java
    00601000-00602000 rw-p 00001000 08:01 25440920                           /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/bin/java
    01e00000-01e21000 rw-p 00000000 00:00 0                                  [heap]
    5ca200000-5d4d80000 rw-p 00000000 00:00 0 
    5d4d80000-718b80000 ---p 00000000 00:00 0 
    718b80000-7c0000000 rw-p 00000000 00:00 0 
    7c0000000-7c02c0000 rw-p 00000000 00:00 0 
    7c02c0000-800000000 ---p 00000000 00:00 0 
    7f2b7460e000-7f2b7470c000 rw-p 00000000 00:00 0                          [stack:25172]
    7f2b7470c000-7f2b7470f000 ---p 00000000 00:00 0 
    7f2b7470f000-7f2b7480d000 rw-p 00000000 00:00 0                          [stack:25171]
    7f2b7480d000-7f2b74810000 ---p 00000000 00:00 0 
    7f2b74810000-7f2b7490e000 rw-p 00000000 00:00 0                          [stack:25170]
    7f2b7490e000-7f2b74925000 r-xp 00000000 08:01 1841777                    /tmp/jna-104401793/jna8196143541801358408.tmp (deleted)
    7f2b74925000-7f2b74a24000 ---p 00017000 08:01 1841777                    /tmp/jna-104401793/jna8196143541801358408.tmp (deleted)
    7f2b74a24000-7f2b74a26000 rw-p 00016000 08:01 1841777                    /tmp/jna-104401793/jna8196143541801358408.tmp (deleted)
    7f2b74aba000-7f2b74abd000 ---p 00000000 00:00 0 
    7f2b74abd000-7f2b74bbb000 rw-p 00000000 00:00 0                          [stack:25169]
    7f2b74bbb000-7f2b74bbe000 ---p 00000000 00:00 0 
    7f2b74bbe000-7f2b74cbc000 rw-p 00000000 00:00 0                          [stack:25168]
    7f2b74cbc000-7f2b74cbf000 ---p 00000000 00:00 0 
    7f2b74cbf000-7f2b74dbd000 rw-p 00000000 00:00 0                          [stack:25167]
    7f2b74dbd000-7f2b74dc0000 ---p 00000000 00:00 0 
    7f2b74dc0000-7f2b750be000 rw-p 00000000 00:00 0                          [stack:25166]
    7f2b750be000-7f2b750c1000 ---p 00000000 00:00 0 
    7f2b750c1000-7f2b751bf000 rw-p 00000000 00:00 0                          [stack:25165]
    7f2b751bf000-7f2b751c2000 ---p 00000000 00:00 0 
    7f2b751c2000-7f2b752c0000 rw-p 00000000 00:00 0                          [stack:25164]
    7f2b752c0000-7f2b752c3000 ---p 00000000 00:00 0 
    7f2b752c3000-7f2b753c1000 rw-p 00000000 00:00 0                          [stack:25163]
    7f2b753c1000-7f2b753c4000 ---p 00000000 00:00 0 
    7f2b753c4000-7f2b754c2000 rw-p 00000000 00:00 0                          [stack:25162]
    7f2b754c2000-7f2b754cb000 r-xp 00000000 08:01 1048937                    /tmp/liblz4-java235753811206184046.so
    7f2b754cb000-7f2b756ca000 ---p 00009000 08:01 1048937                    /tmp/liblz4-java235753811206184046.so
    7f2b756ca000-7f2b756cb000 rw-p 00008000 08:01 1048937                    /tmp/liblz4-java235753811206184046.so
    7f2b756cb000-7f2b758cb000 rw-p 00000000 00:00 0 
    7f2b758cb000-7f2b758ce000 ---p 00000000 00:00 0 
    7f2b758ce000-7f2b759cc000 rw-p 00000000 00:00 0                          [stack:25161]
    7f2b759cc000-7f2b759dd000 r-xp 00000000 08:01 26223186                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/libnio.so
    7f2b759dd000-7f2b75bdc000 ---p 00011000 08:01 26223186                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/libnio.so
    7f2b75bdc000-7f2b75bdd000 r--p 00010000 08:01 26223186                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/libnio.so
    7f2b75bdd000-7f2b75bde000 rw-p 00011000 08:01 26223186                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/libnio.so
    7f2b75bde000-7f2b75dde000 rw-p 00000000 00:00 0 
    7f2b75dde000-7f2b75de1000 ---p 00000000 00:00 0 
    7f2b75de1000-7f2b75edf000 rw-p 00000000 00:00 0                          [stack:25160]
    7f2b75edf000-7f2b75ee7000 r-xp 00000000 08:01 26223158                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/libmanagement.so
    7f2b75ee7000-7f2b760e7000 ---p 00008000 08:01 26223158                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/libmanagement.so
    7f2b760e7000-7f2b760e8000 r--p 00008000 08:01 26223158                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/libmanagement.so
    7f2b760e8000-7f2b760e9000 rw-p 00009000 08:01 26223158                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/libmanagement.so
    7f2b760e9000-7f2b762e9000 rw-p 00000000 00:00 0 
    7f2b762e9000-7f2b76300000 r-xp 00000000 08:01 15335465                   /lib/x86_64-linux-gnu/libresolv-2.19.so
    7f2b76300000-7f2b76500000 ---p 00017000 08:01 15335465                   /lib/x86_64-linux-gnu/libresolv-2.19.so
    7f2b76500000-7f2b76501000 r--p 00017000 08:01 15335465                   /lib/x86_64-linux-gnu/libresolv-2.19.so
    7f2b76501000-7f2b76502000 rw-p 00018000 08:01 15335465                   /lib/x86_64-linux-gnu/libresolv-2.19.so
    7f2b76502000-7f2b76504000 rw-p 00000000 00:00 0 
    7f2b76504000-7f2b76509000 r-xp 00000000 08:01 15335948                   /lib/x86_64-linux-gnu/libnss_dns-2.19.so
    7f2b76509000-7f2b76708000 ---p 00005000 08:01 15335948                   /lib/x86_64-linux-gnu/libnss_dns-2.19.so
    7f2b76708000-7f2b76709000 r--p 00004000 08:01 15335948                   /lib/x86_64-linux-gnu/libnss_dns-2.19.so
    7f2b76709000-7f2b7670a000 rw-p 00005000 08:01 15335948                   /lib/x86_64-linux-gnu/libnss_dns-2.19.so
    7f2b7670a000-7f2b7670c000 r-xp 00000000 08:01 15336181                   /lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2
    7f2b7670c000-7f2b7690b000 ---p 00002000 08:01 15336181                   /lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2
    7f2b7690b000-7f2b7690c000 r--p 00001000 08:01 15336181                   /lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2
    7f2b7690c000-7f2b7690d000 rw-p 00002000 08:01 15336181                   /lib/x86_64-linux-gnu/libnss_mdns4_minimal.so.2
    7f2b76916000-7f2b76917000 rw-p 00000000 00:00 0 
    7f2b76922000-7f2b76923000 rwxp 00000000 00:00 0 
    7f2b76923000-7f2b76928000 r--s 00094000 08:01 25836983                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/jsse.jar
    7f2b76928000-7f2b76959000 rw-p 00000000 00:00 0 
    7f2b76959000-7f2b76970000 r-xp 00000000 08:01 26223137                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/libnet.so
    7f2b76970000-7f2b76b6f000 ---p 00017000 08:01 26223137                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/libnet.so
    7f2b76b6f000-7f2b76b70000 r--p 00016000 08:01 26223137                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/libnet.so
    7f2b76b70000-7f2b76b71000 rw-p 00017000 08:01 26223137                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/libnet.so
    7f2b76b71000-7f2b76b74000 ---p 00000000 00:00 0 
    7f2b76b74000-7f2b76c72000 rw-p 00000000 00:00 0                          [stack:25155]
    7f2b76c72000-7f2b76c73000 r-xp 00000000 08:01 5772021                    /home/mzhou/software/idea-IU-139.1117.1/bin/libbreakgen64.so
    7f2b76c73000-7f2b76e72000 ---p 00001000 08:01 5772021                    /home/mzhou/software/idea-IU-139.1117.1/bin/libbreakgen64.so
    7f2b76e72000-7f2b76e73000 r--p 00000000 08:01 5772021                    /home/mzhou/software/idea-IU-139.1117.1/bin/libbreakgen64.so
    7f2b76e73000-7f2b76e74000 rw-p 00001000 08:01 5772021                    /home/mzhou/software/idea-IU-139.1117.1/bin/libbreakgen64.so
    7f2b76e74000-7f2b76e76000 r--s 00016000 08:01 5772071                    /home/mzhou/software/idea-IU-139.1117.1/lib/idea_rt.jar
    7f2b76e76000-7f2b76e8e000 r--s 00115000 08:01 19142548                   /home/mzhou/code/cassandra/tools/lib/netty-3.9.0.Final.jar
    7f2b76e8e000-7f2b76e98000 r--s 0007b000 08:01 19142547                   /home/mzhou/code/cassandra/tools/lib/cassandra-driver-core-2.0.5.jar
    7f2b76e98000-7f2b76e99000 r--s 00003000 08:01 18882300                   /home/mzhou/code/cassandra/build/lib/jars/xmlenc-0.52.jar
    7f2b76e99000-7f2b76e9b000 r--s 00005000 08:01 18882296                   /home/mzhou/code/cassandra/build/lib/jars/slf4j-api-1.7.5.jar
    7f2b76e9b000-7f2b76e9e000 r--s 0001e000 08:01 18882295                   /home/mzhou/code/cassandra/build/lib/jars/servlet-api-2.5-6.1.14.jar
    7f2b76e9e000-7f2b76ed6000 rw-p 00000000 00:00 0 
    7f2b76ed6000-7f2b77041000 r--s 0145b000 08:01 18882284                   /home/mzhou/code/cassandra/build/lib/jars/pig-0.12.1.jar
    7f2b77041000-7f2b77043000 r--s 0000e000 08:01 18882297                   /home/mzhou/code/cassandra/build/lib/jars/oro-2.0.8.jar
    7f2b77043000-7f2b7705b000 r--s 00115000 08:01 18882264                   /home/mzhou/code/cassandra/build/lib/jars/netty-3.9.0.Final.jar
    7f2b7705b000-7f2b77068000 r--s 0008f000 08:01 18882283                   /home/mzhou/code/cassandra/build/lib/jars/mina-core-2.0.0-M5.jar
    7f2b77068000-7f2b7706b000 r--s 00012000 08:01 18882243                   /home/mzhou/code/cassandra/build/lib/jars/metrics-core-3.0.2.jar
    7f2b7706b000-7f2b7706c000 r--s 00002000 08:01 18882269                   /home/mzhou/code/cassandra/build/lib/jars/kfs-0.3.jar
    7f2b7706c000-7f2b77072000 r--s 00030000 08:01 18882266                   /home/mzhou/code/cassandra/build/lib/jars/junit-4.6.jar
    7f2b77072000-7f2b77074000 r--s 00009000 08:01 18882265                   /home/mzhou/code/cassandra/build/lib/jars/jsr311-api-1.0.jar
    7f2b77074000-7f2b77076000 r--s 00006000 08:01 18882245                   /home/mzhou/code/cassandra/build/lib/jars/jsr305-2.0.2.jar
    7f2b77076000-7f2b77079000 r--s 0001e000 08:01 18882294                   /home/mzhou/code/cassandra/build/lib/jars/jsp-api-2.1-6.1.14.jar
    7f2b77079000-7f2b7708a000 r--s 000ea000 08:01 18882293                   /home/mzhou/code/cassandra/build/lib/jars/jsp-2.1-6.1.14.jar
    7f2b7708a000-7f2b7708e000 r--s 00028000 08:01 18882291                   /home/mzhou/code/cassandra/build/lib/jars/jetty-util-6.1.26.jar
    7f2b7708e000-7f2b77095000 r--s 0007d000 08:01 18882292                   /home/mzhou/code/cassandra/build/lib/jars/jetty-6.1.26.jar
    7f2b77095000-7f2b7709b000 r--s 00057000 08:01 18882267                   /home/mzhou/code/cassandra/build/lib/jars/jets3t-0.7.1.jar
    7f2b7709b000-7f2b770a5000 r--s 00058000 08:01 18882248                   /home/mzhou/code/cassandra/build/lib/jars/jersey-server-1.0.jar
    7f2b770a5000-7f2b770ab000 r--s 00037000 08:01 18882247                   /home/mzhou/code/cassandra/build/lib/jars/jersey-core-1.0.jar
    7f2b770ab000-7f2b770ad000 r--s 00011000 08:01 18882299                   /home/mzhou/code/cassandra/build/lib/jars/jasper-runtime-5.5.12.jar
    7f2b770ad000-7f2b770b2000 r--s 0005e000 08:01 18882298                   /home/mzhou/code/cassandra/build/lib/jars/jasper-compiler-5.5.12.jar
    7f2b770b2000-7f2b770b9000 r--s 0003c000 08:01 18882289                   /home/mzhou/code/cassandra/build/lib/jars/jackson-mapper-asl-1.0.1.jar
    7f2b770b9000-7f2b770bc000 r--s 0001f000 08:01 18882288                   /home/mzhou/code/cassandra/build/lib/jars/jackson-core-asl-1.0.1.jar
    7f2b770bc000-7f2b770c5000 r--s 000a4000 08:01 18882263                   /home/mzhou/code/cassandra/build/lib/jars/hsqldb-1.8.0.10.jar
    7f2b770c5000-7f2b770e9000 r--s 00265000 08:01 18882282                   /home/mzhou/code/cassandra/build/lib/jars/hadoop-test-1.0.3.jar
    7f2b770e9000-7f2b770ea000 r--s 00000000 08:01 18882281                   /home/mzhou/code/cassandra/build/lib/jars/hadoop-minicluster-1.0.3.jar
    7f2b770ea000-7f2b77121000 r--s 00389000 08:01 18882280                   /home/mzhou/code/cassandra/build/lib/jars/hadoop-core-1.0.3.jar
    7f2b77121000-7f2b7714c000 r--s 001f5000 08:01 18882246                   /home/mzhou/code/cassandra/build/lib/jars/guava-16.0.1.jar
    7f2b7714c000-7f2b7714d000 r--s 00007000 08:01 18882279                   /home/mzhou/code/cassandra/build/lib/jars/ftpserver-deprecated-1.0.0-M2.jar
    7f2b7714d000-7f2b77153000 r--s 0003d000 08:01 18882278                   /home/mzhou/code/cassandra/build/lib/jars/ftpserver-core-1.0.0.jar
    7f2b77153000-7f2b77155000 r--s 00004000 08:01 18882277                   /home/mzhou/code/cassandra/build/lib/jars/ftplet-api-1.0.0.jar
    7f2b77155000-7f2b77178000 r--s 00344000 08:01 18882290                   /home/mzhou/code/cassandra/build/lib/jars/core-3.1.1.jar
    7f2b77178000-7f2b7717a000 r--s 00003000 08:01 18882268                   /home/mzhou/code/cassandra/build/lib/jars/compile-command-annotations-1.2.0.jar
    7f2b7717a000-7f2b7717f000 r--s 00028000 08:01 18882262                   /home/mzhou/code/cassandra/build/lib/jars/commons-net-1.4.1.jar
    7f2b7717f000-7f2b77190000 r--s 000bb000 08:01 18882276                   /home/mzhou/code/cassandra/build/lib/jars/commons-math-2.1.jar
    7f2b77190000-7f2b77192000 r--s 0000d000 08:01 18882261                   /home/mzhou/code/cassandra/build/lib/jars/commons-logging-1.1.1.jar
    7f2b77192000-7f2b77196000 r--s 0003c000 08:01 18882260                   /home/mzhou/code/cassandra/build/lib/jars/commons-lang-2.4.jar
    7f2b77196000-7f2b7719a000 r--s 00027000 08:01 18882259                   /home/mzhou/code/cassandra/build/lib/jars/commons-io-2.2.jar
    7f2b7719a000-7f2b7719f000 r--s 00040000 08:01 18882258                   /home/mzhou/code/cassandra/build/lib/jars/commons-httpclient-3.0.1.jar
    7f2b7719f000-7f2b771a2000 r--s 00019000 08:01 18882257                   /home/mzhou/code/cassandra/build/lib/jars/commons-el-1.0.jar
    7f2b771a2000-7f2b771a6000 r--s 00020000 08:01 18882256                   /home/mzhou/code/cassandra/build/lib/jars/commons-digester-1.8.jar
    7f2b771a6000-7f2b771ac000 r--s 00043000 08:01 18882254                   /home/mzhou/code/cassandra/build/lib/jars/commons-configuration-1.6.jar
    7f2b771ac000-7f2b771b1000 r--s 0003a000 08:01 18882275                   /home/mzhou/code/cassandra/build/lib/jars/commons-compress-1.5.jar
    7f2b771b1000-7f2b771bf000 r--s 0007f000 08:01 18882253                   /home/mzhou/code/cassandra/build/lib/jars/commons-collections-3.2.1.jar
    7f2b771bf000-7f2b771c1000 r--s 0000d000 08:01 18882252                   /home/mzhou/code/cassandra/build/lib/jars/commons-codec-1.4.jar
    7f2b771c1000-7f2b771c3000 r--s 00009000 08:01 18882251                   /home/mzhou/code/cassandra/build/lib/jars/commons-cli-1.2.jar
    7f2b771c3000-7f2b771c7000 r--s 0002f000 08:01 18882249                   /home/mzhou/code/cassandra/build/lib/jars/commons-beanutils-core-1.8.0.jar
    7f2b771c7000-7f2b771cc000 r--s 0002a000 08:01 18882250                   /home/mzhou/code/cassandra/build/lib/jars/commons-beanutils-1.7.0.jar
    7f2b771cc000-7f2b771d6000 r--s 0007b000 08:01 18882244                   /home/mzhou/code/cassandra/build/lib/jars/cassandra-driver-core-2.0.5.jar
    7f2b771d6000-7f2b771d7000 r--s 0000a000 08:01 18882242                   /home/mzhou/code/cassandra/build/lib/jars/asm-3.1.jar
    7f2b771d7000-7f2b771db000 r--s 00019000 08:01 18882285                   /home/mzhou/code/cassandra/build/lib/jars/apache-rat-core-0.10.jar
    7f2b771db000-7f2b771f6000 r--s 0013f000 08:01 18882287                   /home/mzhou/code/cassandra/build/lib/jars/apache-rat-0.10.jar
    7f2b771f6000-7f2b77200000 r--s 00110000 08:01 18882274                   /home/mzhou/code/cassandra/build/lib/jars/antlr-3.5.2.jar
    7f2b77200000-7f2b7720f000 r--s 000ee000 08:01 18882241                   /home/mzhou/code/cassandra/build/lib/jars/ant-1.6.5.jar
    7f2b7720f000-7f2b7722c000 r--s 00196000 08:01 17433717                   /home/mzhou/code/cassandra/lib/netty-all-4.0.23.Final.jar
    7f2b7722c000-7f2b7722d000 ---p 00000000 00:00 0 
    7f2b7722d000-7f2b7732d000 rw-p 00000000 00:00 0                          [stack:25154]
    7f2b7732d000-7f2b77330000 ---p 00000000 00:00 0 
    7f2b77330000-7f2b7742e000 rw-p 00000000 00:00 0                          [stack:25153]
    7f2b7742e000-7f2b77431000 ---p 00000000 00:00 0 
    7f2b77431000-7f2b7752f000 rw-p 00000000 00:00 0                          [stack:25152]
    7f2b7752f000-7f2b77532000 ---p 00000000 00:00 0 
    7f2b77532000-7f2b77630000 rw-p 00000000 00:00 0                          [stack:25151]
    7f2b77630000-7f2b77633000 ---p 00000000 00:00 0 
    7f2b77633000-7f2b77731000 rw-p 00000000 00:00 0                          [stack:25150]
    7f2b77731000-7f2b77734000 ---p 00000000 00:00 0 
    7f2b77734000-7f2b77832000 rw-p 00000000 00:00 0                          [stack:25149]
    7f2b77832000-7f2b77835000 ---p 00000000 00:00 0 
    7f2b77835000-7f2b77933000 rw-p 00000000 00:00 0                          [stack:25148]
    7f2b77933000-7f2b77bfc000 r--p 00000000 08:01 7340290                    /usr/lib/locale/locale-archive
    7f2b77bfc000-7f2b77bff000 ---p 00000000 00:00 0 
    7f2b77bff000-7f2b77cfd000 rw-p 00000000 00:00 0                          [stack:25147]
    7f2b77cfd000-7f2b77d00000 ---p 00000000 00:00 0 
    7f2b77d00000-7f2b77dfe000 rw-p 00000000 00:00 0                          [stack:25146]
    7f2b77dfe000-7f2b77dff000 ---p 00000000 00:00 0 
    7f2b77dff000-7f2b78000000 rw-p 00000000 00:00 0                          [stack:25145]
    7f2b78000000-7f2b78021000 rw-p 00000000 00:00 0 
    7f2b78021000-7f2b7c000000 ---p 00000000 00:00 0 
    7f2b7c000000-7f2b7c001000 r--s 00005000 08:01 18882286                   /home/mzhou/code/cassandra/build/lib/jars/apache-rat-tasks-0.10.jar
    7f2b7c001000-7f2b7c004000 r--s 00026000 08:01 18882271                   /home/mzhou/code/cassandra/build/lib/jars/antlr-runtime-3.5.2.jar
    7f2b7c004000-7f2b7c008000 r--s 00037000 08:01 18882270                   /home/mzhou/code/cassandra/build/lib/jars/ST4-4.0.8.jar
    7f2b7c008000-7f2b7c00b000 r--s 00014000 08:01 17433547                   /home/mzhou/code/cassandra/lib/super-csv-2.1.0.jar
    7f2b7c00b000-7f2b8c000000 rw-p 00000000 00:00 0 
    7f2b8c000000-7f2b8c021000 rw-p 00000000 00:00 0 
    7f2b8c021000-7f2b90000000 ---p 00000000 00:00 0 
    7f2b90000000-7f2b90021000 rw-p 00000000 00:00 0 
    7f2b90021000-7f2b94000000 ---p 00000000 00:00 0 
    7f2b94000000-7f2b94021000 rw-p 00000000 00:00 0 
    7f2b94021000-7f2b98000000 ---p 00000000 00:00 0 
    7f2b98000000-7f2b98021000 rw-p 00000000 00:00 0 
    7f2b98021000-7f2b9c000000 ---p 00000000 00:00 0 
    7f2b9c000000-7f2b9c021000 rw-p 00000000 00:00 0 
    7f2b9c021000-7f2ba0000000 ---p 00000000 00:00 0 
    7f2ba0000000-7f2ba0021000 rw-p 00000000 00:00 0 
    7f2ba0021000-7f2ba4000000 ---p 00000000 00:00 0 
    7f2ba4000000-7f2ba4021000 rw-p 00000000 00:00 0 
    7f2ba4021000-7f2ba8000000 ---p 00000000 00:00 0 
    7f2ba8000000-7f2ba8002000 r--s 00008000 08:01 17433548                   /home/mzhou/code/cassandra/lib/thrift-server-0.3.7.jar
    7f2ba8002000-7f2ba8006000 r--s 00034000 08:01 17432855                   /home/mzhou/code/cassandra/lib/stringtemplate-4.0.2.jar
    7f2ba8006000-7f2ba8009000 r--s 00023000 08:01 17433733                   /home/mzhou/code/cassandra/lib/stream-2.5.2.jar
    7f2ba8009000-7f2ba800b000 r--s 00145000 08:01 17432854                   /home/mzhou/code/cassandra/lib/snappy-java-1.0.5.2.jar
    7f2ba800b000-7f2ba8012000 r--s 0003c000 08:01 17433543                   /home/mzhou/code/cassandra/lib/snakeyaml-1.11.jar
    7f2ba8012000-7f2ba8014000 r--s 00005000 08:01 17432853                   /home/mzhou/code/cassandra/lib/slf4j-api-1.7.2.jar
    7f2ba8014000-7f2ba8016000 r--s 00004000 08:01 17432846                   /home/mzhou/code/cassandra/lib/reporter-config-2.1.0.jar
    7f2ba8016000-7f2ba8019000 r--s 00012000 08:01 17432839                   /home/mzhou/code/cassandra/lib/metrics-core-2.2.0.jar
    7f2ba8019000-7f2ba801b000 r--s 00027000 08:01 17432833                   /home/mzhou/code/cassandra/lib/lz4-1.2.0.jar
    7f2ba801b000-7f2ba8025000 r--s 0005f000 08:01 17432832                   /home/mzhou/code/cassandra/lib/logback-core-1.1.2.jar
    7f2ba8025000-7f2ba802b000 r--s 0003d000 08:01 17432831                   /home/mzhou/code/cassandra/lib/logback-classic-1.1.2.jar
    7f2ba802b000-7f2ba8030000 r--s 00033000 08:01 17433459                   /home/mzhou/code/cassandra/lib/libthrift-0.9.2.jar
    7f2ba8030000-7f2ba8031000 r--s 00003000 08:01 17433448                   /home/mzhou/code/cassandra/lib/json-simple-1.1.jar
    7f2ba8031000-7f2ba8035000 r--s 000dc000 08:01 17433458                   /home/mzhou/code/cassandra/lib/jna-4.0.0.jar
    7f2ba8035000-7f2ba8037000 r--s 00015000 08:01 17432822                   /home/mzhou/code/cassandra/lib/jline-1.0.jar
    7f2ba8037000-7f2ba8039000 r--s 00004000 08:01 17433455                   /home/mzhou/code/cassandra/lib/jamm-0.3.0.jar
    7f2ba8039000-7f2ba8047000 r--s 000ad000 08:01 17433440                   /home/mzhou/code/cassandra/lib/jackson-mapper-asl-1.9.2.jar
    7f2ba8047000-7f2ba804b000 r--s 00034000 08:01 17433439                   /home/mzhou/code/cassandra/lib/jackson-core-asl-1.9.2.jar
    7f2ba804b000-7f2ba804e000 r--s 00017000 08:01 17433452                   /home/mzhou/code/cassandra/lib/high-scale-lib-1.0.6.jar
    7f2ba804e000-7f2ba8079000 r--s 001f5000 08:01 17433451                   /home/mzhou/code/cassandra/lib/guava-16.0.jar
    7f2ba8079000-7f2ba807c000 r--s 0000e000 08:01 17433435                   /home/mzhou/code/cassandra/lib/disruptor-3.0.1.jar
    7f2ba807c000-7f2ba8080000 r--s 00019000 08:01 17433447                   /home/mzhou/code/cassandra/lib/concurrentlinkedhashmap-lru-1.4.jar
    7f2ba8080000-7f2ba8082000 r--s 00005000 08:01 17433432                   /home/mzhou/code/cassandra/lib/compress-lzf-0.8.4.jar
    7f2ba8082000-7f2ba80a0000 r--s 00180000 08:01 17433446                   /home/mzhou/code/cassandra/lib/commons-math3-3.2.jar
    7f2ba80a0000-7f2ba80a6000 r--s 00048000 08:01 17433430                   /home/mzhou/code/cassandra/lib/commons-lang3-3.1.jar
    7f2ba80a6000-7f2ba96e4000 rw-p 00000000 00:00 0 
    7f2ba96e4000-7f2ba98b1000 r--s 03bd8000 08:01 25836985                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/rt.jar
    7f2ba98b1000-7f2bab0d6000 rw-p 00000000 00:00 0 
    7f2bab0d6000-7f2bab0d7000 ---p 00000000 00:00 0 
    7f2bab0d7000-7f2bab1d7000 rw-p 00000000 00:00 0                          [stack:25144]
    7f2bab1d7000-7f2bab1d8000 ---p 00000000 00:00 0 
    7f2bab1d8000-7f2bab2d8000 rw-p 00000000 00:00 0                          [stack:25143]
    7f2bab2d8000-7f2bab2d9000 ---p 00000000 00:00 0 
    7f2bab2d9000-7f2bab3d9000 rw-p 00000000 00:00 0                          [stack:25142]
    7f2bab3d9000-7f2bab3da000 ---p 00000000 00:00 0 
    7f2bab3da000-7f2bab4da000 rw-p 00000000 00:00 0                          [stack:25141]
    7f2bab4da000-7f2bab4db000 ---p 00000000 00:00 0 
    7f2bab4db000-7f2bab631000 rw-p 00000000 00:00 0                          [stack:25140]
    7f2bab631000-7f2bac050000 ---p 00000000 00:00 0 
    7f2bac050000-7f2bac0a6000 rw-p 00000000 00:00 0 
    7f2bac0a6000-7f2bacac4000 ---p 00000000 00:00 0 
    7f2bacac4000-7f2bacfff000 rw-p 00000000 00:00 0 
    7f2bacfff000-7f2bad000000 rw-p 00000000 00:00 0 
    7f2bad000000-7f2badf60000 rwxp 00000000 00:00 0 
    7f2badf60000-7f2bbc000000 ---p 00000000 00:00 0 
    7f2bbc000000-7f2bbd3b1000 rw-p 00000000 00:00 0 
    7f2bbd3b1000-7f2bc0000000 ---p 00000000 00:00 0 
    7f2bc0000000-7f2bc0002000 r--s 00006000 08:01 17433429                   /home/mzhou/code/cassandra/lib/commons-codec-1.2.jar
    7f2bc0002000-7f2bc0005000 r--s 00026000 08:01 17433443                   /home/mzhou/code/cassandra/lib/antlr-runtime-3.5.2.jar
    7f2bc0005000-7f2bc00ad000 rw-p 00000000 00:00 0 
    7f2bc00ad000-7f2bc00ae000 ---p 00000000 00:00 0 
    7f2bc00ae000-7f2bc01ae000 rw-p 00000000 00:00 0                          [stack:25139]
    7f2bc01ae000-7f2bc01af000 ---p 00000000 00:00 0 
    7f2bc01af000-7f2bc02af000 rw-p 00000000 00:00 0                          [stack:25138]
    7f2bc02af000-7f2bc02b0000 ---p 00000000 00:00 0 
    7f2bc02b0000-7f2bc03ee000 rw-p 00000000 00:00 0                          [stack:25137]
    7f2bc03ee000-7f2bc0770000 ---p 00000000 00:00 0 
    7f2bc0770000-7f2bc078a000 r-xp 00000000 08:01 26223133                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/libzip.so
    7f2bc078a000-7f2bc0989000 ---p 0001a000 08:01 26223133                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/libzip.so
    7f2bc0989000-7f2bc098a000 r--p 00019000 08:01 26223133                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/libzip.so
    7f2bc098a000-7f2bc098b000 rw-p 0001a000 08:01 26223133                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/libzip.so
    7f2bc098b000-7f2bc0996000 r-xp 00000000 08:01 15335867                   /lib/x86_64-linux-gnu/libnss_files-2.19.so
    7f2bc0996000-7f2bc0b95000 ---p 0000b000 08:01 15335867                   /lib/x86_64-linux-gnu/libnss_files-2.19.so
    7f2bc0b95000-7f2bc0b96000 r--p 0000a000 08:01 15335867                   /lib/x86_64-linux-gnu/libnss_files-2.19.so
    7f2bc0b96000-7f2bc0b97000 rw-p 0000b000 08:01 15335867                   /lib/x86_64-linux-gnu/libnss_files-2.19.so
    7f2bc0b97000-7f2bc0ba2000 r-xp 00000000 08:01 15335984                   /lib/x86_64-linux-gnu/libnss_nis-2.19.so
    7f2bc0ba2000-7f2bc0da1000 ---p 0000b000 08:01 15335984                   /lib/x86_64-linux-gnu/libnss_nis-2.19.so
    7f2bc0da1000-7f2bc0da2000 r--p 0000a000 08:01 15335984                   /lib/x86_64-linux-gnu/libnss_nis-2.19.so
    7f2bc0da2000-7f2bc0da3000 rw-p 0000b000 08:01 15335984                   /lib/x86_64-linux-gnu/libnss_nis-2.19.so
    7f2bc0da3000-7f2bc0dba000 r-xp 00000000 08:01 15335962                   /lib/x86_64-linux-gnu/libnsl-2.19.so
    7f2bc0dba000-7f2bc0fb9000 ---p 00017000 08:01 15335962                   /lib/x86_64-linux-gnu/libnsl-2.19.so
    7f2bc0fb9000-7f2bc0fba000 r--p 00016000 08:01 15335962                   /lib/x86_64-linux-gnu/libnsl-2.19.so
    7f2bc0fba000-7f2bc0fbb000 rw-p 00017000 08:01 15335962                   /lib/x86_64-linux-gnu/libnsl-2.19.so
    7f2bc0fbb000-7f2bc0fbd000 rw-p 00000000 00:00 0 
    7f2bc0fbd000-7f2bc0fc6000 r-xp 00000000 08:01 15335960                   /lib/x86_64-linux-gnu/libnss_compat-2.19.so
    7f2bc0fc6000-7f2bc11c5000 ---p 00009000 08:01 15335960                   /lib/x86_64-linux-gnu/libnss_compat-2.19.so
    7f2bc11c5000-7f2bc11c6000 r--p 00008000 08:01 15335960                   /lib/x86_64-linux-gnu/libnss_compat-2.19.so
    7f2bc11c6000-7f2bc11c7000 rw-p 00009000 08:01 15335960                   /lib/x86_64-linux-gnu/libnss_compat-2.19.so
    7f2bc11c7000-7f2bc11f4000 r-xp 00000000 08:01 26223146                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/libjava.so
    7f2bc11f4000-7f2bc13f3000 ---p 0002d000 08:01 26223146                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/libjava.so
    7f2bc13f3000-7f2bc13f4000 r--p 0002c000 08:01 26223146                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/libjava.so
    7f2bc13f4000-7f2bc13f6000 rw-p 0002d000 08:01 26223146                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/libjava.so
    7f2bc13f6000-7f2bc1403000 r-xp 00000000 08:01 26223156                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/libverify.so
    7f2bc1403000-7f2bc1602000 ---p 0000d000 08:01 26223156                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/libverify.so
    7f2bc1602000-7f2bc1604000 r--p 0000c000 08:01 26223156                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/libverify.so
    7f2bc1604000-7f2bc1605000 rw-p 0000e000 08:01 26223156                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/libverify.so
    7f2bc1605000-7f2bc160c000 r-xp 00000000 08:01 15335978                   /lib/x86_64-linux-gnu/librt-2.19.so
    7f2bc160c000-7f2bc180b000 ---p 00007000 08:01 15335978                   /lib/x86_64-linux-gnu/librt-2.19.so
    7f2bc180b000-7f2bc180c000 r--p 00006000 08:01 15335978                   /lib/x86_64-linux-gnu/librt-2.19.so
    7f2bc180c000-7f2bc180d000 rw-p 00007000 08:01 15335978                   /lib/x86_64-linux-gnu/librt-2.19.so
    7f2bc180d000-7f2bc1912000 r-xp 00000000 08:01 15335546                   /lib/x86_64-linux-gnu/libm-2.19.so
    7f2bc1912000-7f2bc1b11000 ---p 00105000 08:01 15335546                   /lib/x86_64-linux-gnu/libm-2.19.so
    7f2bc1b11000-7f2bc1b12000 r--p 00104000 08:01 15335546                   /lib/x86_64-linux-gnu/libm-2.19.so
    7f2bc1b12000-7f2bc1b13000 rw-p 00105000 08:01 15335546                   /lib/x86_64-linux-gnu/libm-2.19.so
    7f2bc1b13000-7f2bc26f5000 r-xp 00000000 08:01 26354459                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/server/libjvm.so
    7f2bc26f5000-7f2bc28f4000 ---p 00be2000 08:01 26354459                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/server/libjvm.so
    7f2bc28f4000-7f2bc2993000 r--p 00be1000 08:01 26354459                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/server/libjvm.so
    7f2bc2993000-7f2bc29bc000 rw-p 00c80000 08:01 26354459                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/amd64/server/libjvm.so
    7f2bc29bc000-7f2bc29fe000 rw-p 00000000 00:00 0 
    7f2bc29fe000-7f2bc2a17000 r-xp 00000000 08:01 15335974                   /lib/x86_64-linux-gnu/libpthread-2.19.so
    7f2bc2a17000-7f2bc2c16000 ---p 00019000 08:01 15335974                   /lib/x86_64-linux-gnu/libpthread-2.19.so
    7f2bc2c16000-7f2bc2c17000 r--p 00018000 08:01 15335974                   /lib/x86_64-linux-gnu/libpthread-2.19.so
    7f2bc2c17000-7f2bc2c18000 rw-p 00019000 08:01 15335974                   /lib/x86_64-linux-gnu/libpthread-2.19.so
    7f2bc2c18000-7f2bc2c1c000 rw-p 00000000 00:00 0 
    7f2bc2c1c000-7f2bc2c1f000 r-xp 00000000 08:01 15335950                   /lib/x86_64-linux-gnu/libdl-2.19.so
    7f2bc2c1f000-7f2bc2e1e000 ---p 00003000 08:01 15335950                   /lib/x86_64-linux-gnu/libdl-2.19.so
    7f2bc2e1e000-7f2bc2e1f000 r--p 00002000 08:01 15335950                   /lib/x86_64-linux-gnu/libdl-2.19.so
    7f2bc2e1f000-7f2bc2e20000 rw-p 00003000 08:01 15335950                   /lib/x86_64-linux-gnu/libdl-2.19.so
    7f2bc2e20000-7f2bc2fdb000 r-xp 00000000 08:01 15335972                   /lib/x86_64-linux-gnu/libc-2.19.so
    7f2bc2fdb000-7f2bc31da000 ---p 001bb000 08:01 15335972                   /lib/x86_64-linux-gnu/libc-2.19.so
    7f2bc31da000-7f2bc31de000 r--p 001ba000 08:01 15335972                   /lib/x86_64-linux-gnu/libc-2.19.so
    7f2bc31de000-7f2bc31e0000 rw-p 001be000 08:01 15335972                   /lib/x86_64-linux-gnu/libc-2.19.so
    7f2bc31e0000-7f2bc31e5000 rw-p 00000000 00:00 0 
    7f2bc31e5000-7f2bc31fb000 r-xp 00000000 08:01 25704066                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/lib/amd64/jli/libjli.so
    7f2bc31fb000-7f2bc33fa000 ---p 00016000 08:01 25704066                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/lib/amd64/jli/libjli.so
    7f2bc33fa000-7f2bc33fb000 r--p 00015000 08:01 25704066                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/lib/amd64/jli/libjli.so
    7f2bc33fb000-7f2bc33fc000 rw-p 00016000 08:01 25704066                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/lib/amd64/jli/libjli.so
    7f2bc33fc000-7f2bc341f000 r-xp 00000000 08:01 15335966                   /lib/x86_64-linux-gnu/ld-2.19.so
    7f2bc341f000-7f2bc3420000 r--s 00004000 08:01 17433444                   /home/mzhou/code/cassandra/lib/jbcrypt-0.3m.jar
    7f2bc3420000-7f2bc3423000 r--s 00013000 08:01 17433442                   /home/mzhou/code/cassandra/lib/airline-0.6.jar
    7f2bc3423000-7f2bc3436000 r--s 00345000 08:01 25836987                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/resources.jar
    7f2bc3436000-7f2bc34fb000 rw-p 00000000 00:00 0 
    7f2bc34fb000-7f2bc34fe000 ---p 00000000 00:00 0 
    7f2bc34fe000-7f2bc3601000 rw-p 00000000 00:00 0                          [stack:25136]
    7f2bc3601000-7f2bc3602000 r--s 00000000 08:01 17433456                   /home/mzhou/code/cassandra/lib/javax.inject.jar
    7f2bc3602000-7f2bc3603000 r--s 00008000 08:01 17433428                   /home/mzhou/code/cassandra/lib/commons-cli-1.1.jar
    7f2bc3603000-7f2bc3604000 r--s 00000000 08:01 25836988                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/management-agent.jar
    7f2bc3604000-7f2bc3607000 r--s 00015000 08:01 25836984                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/jce.jar
    7f2bc3607000-7f2bc360c000 r--s 00094000 08:01 25836983                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/jsse.jar
    7f2bc360c000-7f2bc3612000 r--s 002f8000 08:01 25836982                   /home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/charsets.jar
    7f2bc3612000-7f2bc361a000 rw-s 00000000 08:01 1841776                    /tmp/hsperfdata_mzhou/25135
    7f2bc361a000-7f2bc361b000 rw-p 00000000 00:00 0 
    7f2bc361b000-7f2bc361c000 ---p 00000000 00:00 0 
    7f2bc361c000-7f2bc361e000 rw-p 00000000 00:00 0 
    7f2bc361e000-7f2bc361f000 r--p 00022000 08:01 15335966                   /lib/x86_64-linux-gnu/ld-2.19.so
    7f2bc361f000-7f2bc3620000 rw-p 00023000 08:01 15335966                   /lib/x86_64-linux-gnu/ld-2.19.so
    7f2bc3620000-7f2bc3621000 rw-p 00000000 00:00 0 
    7ffcc7ea1000-7ffcc7ec5000 rw-p 00000000 00:00 0                          [stack]
    7ffcc7fc4000-7ffcc7fc6000 r-xp 00000000 00:00 0                          [vdso]
    ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
    
    VM Arguments:
    jvm_args: -XX:+PreserveFramePointer -Didea.launcher.port=7536 -Didea.launcher.bin.path=/home/mzhou/software/idea-IU-139.1117.1/bin -Dfile.encoding=UTF-8 
    java_command: com.intellij.rt.execution.application.AppMain me.tango.cassandra.bench.CassandraBenchmark --benchmarks=fillseq,readrandom --num=10000000
    java_class_path (initial): /home/mzhou/code/cassandra/build/classes/main:/home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/charsets.jar:/home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/jsse.jar:/home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/jce.jar:/home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/rt.jar:/home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/resources.jar:/home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/management-agent.jar:/home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/ext/sunpkcs11.jar:/home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/ext/dnsns.jar:/home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/ext/cldrdata.jar:/home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/ext/sunec.jar:/home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/ext/nashorn.jar:/home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/ext/jaccess.jar:/home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/ext/localedata.jar:/home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/ext/sunjce_provider.jar:/home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/jre/lib/ext/zipfs.jar:/home/mzhou/code/cassandra/build/classes/thrift:/home/mzhou/code/cassandra/test/conf:/home/mzhou/code/cassandra/lib/airline-0.6.jar:/home/mzhou/code/cassandra/lib/antlr-runtime-3.5.2.jar:/home/mzhou/code/cassandra/lib/commons-cli-1.1.jar:/home/mzhou/code/cassandra/lib/commons-codec-1.2.jar:/home/mzhou/code/cassandra/lib/commons-lang3-
    Launcher Type: SUN_STANDARD
    
    Environment Variables:
    JAVA_HOME=/home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image
    CLASSPATH=/home/mzhou/software/idea14/bin/../lib/bootstrap.jar:/home/mzhou/software/idea14/bin/../lib/extensions.jar:/home/mzhou/software/idea14/bin/../lib/util.jar:/home/mzhou/software/idea14/bin/../lib/jdom.jar:/home/mzhou/software/idea14/bin/../lib/log4j.jar:/home/mzhou/software/idea14/bin/../lib/trove4j.jar:/home/mzhou/software/idea14/bin/../lib/jna.jar:/home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/lib/tools.jar
    PATH=/home/mzhou/software/activator:/home/mzhou/software/forrest/bin:/home/mzhou/software/gradle/bin:/usr/local/apache-maven/bin:/home/mzhou/software/scala/bin:/home/mzhou/code/jdk8u/build/linux-x86_64-normal-server-release/images/j2sdk-image/bin:/home/mzhou/.gvm/vertx/current/bin:/home/mzhou/.gvm/springboot/current/bin:/home/mzhou/.gvm/lazybones/current/bin:/home/mzhou/.gvm/jbake/current/bin:/home/mzhou/.gvm/groovyserv/current/bin:/home/mzhou/.gvm/groovy/current/bin:/home/mzhou/.gvm/griffon/current/bin:/home/mzhou/.gvm/grails/current/bin:/home/mzhou/.gvm/gradle/current/bin:/home/mzhou/.gvm/glide/current/bin:/home/mzhou/.gvm/gaiden/current/bin:/home/mzhou/.gvm/crash/current/bin:/home/mzhou/.gvm/asciidoctorj/current/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
    LD_LIBRARY_PATH=/home/mzhou/software/idea14/bin:
    SHELL=/bin/bash
    DISPLAY=:0
    
    Signal Handlers:
    SIGSEGV: [libjvm.so+0x9d96c0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
    SIGBUS: [libjvm.so+0x9d96c0], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
    SIGFPE: [libjvm.so+0x840b40], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
    SIGPIPE: [libjvm.so+0x840b40], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
    SIGXFSZ: [libjvm.so+0x840b40], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
    SIGILL: [libjvm.so+0x840b40], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
    SIGUSR1: SIG_DFL, sa_mask[0]=00000000000000000000000000000000, sa_flags=none
    SIGUSR2: [libjvm.so+0x840a10], sa_mask[0]=00100000000000000000000000000000, sa_flags=SA_RESTART|SA_SIGINFO
    SIGHUP: [libjvm.so+0x840c00], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
    SIGINT: [libjvm.so+0x840c00], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
    SIGTERM: [libjvm.so+0x840c00], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
    SIGQUIT: [libjvm.so+0x840c00], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
    
    
    ---------------  S Y S T E M  ---------------
    
    OS:DISTRIB_ID=Ubuntu
    DISTRIB_RELEASE=14.04
    DISTRIB_CODENAME=trusty
    DISTRIB_DESCRIPTION="Ubuntu 14.04.2 LTS"
    
    uname:Linux 3.13.0-49-generic #83-Ubuntu SMP Fri Apr 10 20:11:33 UTC 2015 x86_64
    libc:glibc 2.19 NPTL 2.19 
    rlimit: STACK 8192k, CORE 0k, NPROC 256762, NOFILE 4096, AS infinity
    load average:4.87 2.69 1.80
    
    /proc/meminfo:
    MemTotal:       32887248 kB
    MemFree:        13468340 kB
    Buffers:         1226812 kB
    Cached:          8105372 kB
    SwapCached:            0 kB
    Active:         13296892 kB
    Inactive:        4935188 kB
    Active(anon):    8913648 kB
    Inactive(anon):    68184 kB
    Active(file):    4383244 kB
    Inactive(file):  4867004 kB
    Unevictable:          88 kB
    Mlocked:              88 kB
    SwapTotal:      33490940 kB
    SwapFree:       33490940 kB
    Dirty:             23932 kB
    Writeback:             4 kB
    AnonPages:       8900652 kB
    Mapped:          2114148 kB
    Shmem:             81568 kB
    Slab:             805604 kB
    SReclaimable:     743028 kB
    SUnreclaim:        62576 kB
    KernelStack:        7848 kB
    PageTables:        74188 kB
    NFS_Unstable:          0 kB
    Bounce:                0 kB
    WritebackTmp:          0 kB
    CommitLimit:    49934564 kB
    Committed_AS:   16193948 kB
    VmallocTotal:   34359738367 kB
    VmallocUsed:      177740 kB
    VmallocChunk:   34359436372 kB
    HardwareCorrupted:     0 kB
    AnonHugePages:   6793216 kB
    HugePages_Total:       0
    HugePages_Free:        0
    HugePages_Rsvd:        0
    HugePages_Surp:        0
    Hugepagesize:       2048 kB
    DirectMap4k:      120540 kB
    DirectMap2M:     5060608 kB
    DirectMap1G:    28311552 kB
    
    
    CPU:total 8 (4 cores per cpu, 2 threads per core) family 6 model 60 stepping 3, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, rtm, lzcnt, ht, tsc, tscinvbit, bmi1, bmi2
    
    /proc/cpuinfo:
    processor   : 0
    vendor_id   : GenuineIntel
    cpu family  : 6
    model       : 60
    model name  : Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
    stepping    : 3
    microcode   : 0x12
    cpu MHz     : 3401.000
    cache size  : 8192 KB
    physical id : 0
    siblings    : 8
    core id     : 0
    cpu cores   : 4
    apicid      : 0
    initial apicid  : 0
    fpu     : yes
    fpu_exception   : yes
    cpuid level : 13
    wp      : yes
    flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm
    bogomips    : 6784.83
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 39 bits physical, 48 bits virtual
    power management:
    
    processor   : 1
    vendor_id   : GenuineIntel
    cpu family  : 6
    model       : 60
    model name  : Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
    stepping    : 3
    microcode   : 0x12
    cpu MHz     : 3401.000
    cache size  : 8192 KB
    physical id : 0
    siblings    : 8
    core id     : 1
    cpu cores   : 4
    apicid      : 2
    initial apicid  : 2
    fpu     : yes
    fpu_exception   : yes
    cpuid level : 13
    wp      : yes
    flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm
    bogomips    : 6784.83
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 39 bits physical, 48 bits virtual
    power management:
    
    processor   : 2
    vendor_id   : GenuineIntel
    cpu family  : 6
    model       : 60
    model name  : Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
    stepping    : 3
    microcode   : 0x12
    cpu MHz     : 1000.000
    cache size  : 8192 KB
    physical id : 0
    siblings    : 8
    core id     : 2
    cpu cores   : 4
    apicid      : 4
    initial apicid  : 4
    fpu     : yes
    fpu_exception   : yes
    cpuid level : 13
    wp      : yes
    flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm
    bogomips    : 6784.83
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 39 bits physical, 48 bits virtual
    power management:
    
    processor   : 3
    vendor_id   : GenuineIntel
    cpu family  : 6
    model       : 60
    model name  : Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
    stepping    : 3
    microcode   : 0x12
    cpu MHz     : 3401.000
    cache size  : 8192 KB
    physical id : 0
    siblings    : 8
    core id     : 3
    cpu cores   : 4
    apicid      : 6
    initial apicid  : 6
    fpu     : yes
    fpu_exception   : yes
    cpuid level : 13
    wp      : yes
    flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm
    bogomips    : 6784.83
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 39 bits physical, 48 bits virtual
    power management:
    
    processor   : 4
    vendor_id   : GenuineIntel
    cpu family  : 6
    model       : 60
    model name  : Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
    stepping    : 3
    microcode   : 0x12
    cpu MHz     : 3200.000
    cache size  : 8192 KB
    physical id : 0
    siblings    : 8
    core id     : 0
    cpu cores   : 4
    apicid      : 1
    initial apicid  : 1
    fpu     : yes
    fpu_exception   : yes
    cpuid level : 13
    wp      : yes
    flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm
    bogomips    : 6784.83
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 39 bits physical, 48 bits virtual
    power management:
    
    processor   : 5
    vendor_id   : GenuineIntel
    cpu family  : 6
    model       : 60
    model name  : Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
    stepping    : 3
    microcode   : 0x12
    cpu MHz     : 3401.000
    cache size  : 8192 KB
    physical id : 0
    siblings    : 8
    core id     : 1
    cpu cores   : 4
    apicid      : 3
    initial apicid  : 3
    fpu     : yes
    fpu_exception   : yes
    cpuid level : 13
    wp      : yes
    flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm
    bogomips    : 6784.83
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 39 bits physical, 48 bits virtual
    power management:
    
    processor   : 6
    vendor_id   : GenuineIntel
    cpu family  : 6
    model       : 60
    model name  : Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
    stepping    : 3
    microcode   : 0x12
    cpu MHz     : 3401.000
    cache size  : 8192 KB
    physical id : 0
    siblings    : 8
    core id     : 2
    cpu cores   : 4
    apicid      : 5
    initial apicid  : 5
    fpu     : yes
    fpu_exception   : yes
    cpuid level : 13
    wp      : yes
    flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm
    bogomips    : 6784.83
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 39 bits physical, 48 bits virtual
    power management:
    
    processor   : 7
    vendor_id   : GenuineIntel
    cpu family  : 6
    model       : 60
    model name  : Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz
    stepping    : 3
    microcode   : 0x12
    cpu MHz     : 3401.000
    cache size  : 8192 KB
    physical id : 0
    siblings    : 8
    core id     : 3
    cpu cores   : 4
    apicid      : 7
    initial apicid  : 7
    fpu     : yes
    fpu_exception   : yes
    cpuid level : 13
    wp      : yes
    flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm
    bogomips    : 6784.83
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 39 bits physical, 48 bits virtual
    power management:
    
    
    
    Memory: 4k page, physical 32887248k(13468340k free), swap 33490940k(33490940k free)
    
    vm_info: OpenJDK 64-Bit Server VM (25.60-b19) for linux-amd64 JRE (1.8.0-internal-mzhou_2015_06_09_17_06-b00), built on Jun  9 2015 17:13:06 by "mzhou" with gcc 4.8.2
    
    time: Wed Jun 10 17:51:45 2015
    elapsed time: 67 seconds (0d 0h 1m 7s)
    
    
    opened by coderplay 0
  • perfj throws couldn't find perfj-*.jar error

    perfj throws couldn't find perfj-*.jar error

    Hi team,

    Installed the required dependencies like linux perf and JDK 1.8 Update 60. Cloned the perfj git repo and initiated the build and it was successful. but while trying to invoke perf record on the java process id got the below listed error

    bin/perfj record -e sched:sched_switch -F 99 -g -p $PID Couldn't find perfj-*.jar in /perfj

    Found the required perfj-*.jar in build libs folder but still it throws error. Could you please review it

    thanks Sattish.

    opened by sattishv 0
  • Report bugs and fixes upstream

    Report bugs and fixes upstream

    Hi @coderplay, thanks for making perf-map-agent more widely available by packaging it more conveniently!

    I've just seen that you found and fixed some bugs some months ago. Please report those kind of things back so that they can be fixed in perf-map-agent as well. This will safe us all time.

    We just fixed the bug you found and another one so you may want to fix that as well.

    Thanks!

    opened by jrudolph 0
Releases(v1.0-alpha)
Owner
Min Zhou
Min Zhou
One file java script for visualizing JDK flight recorder execution logs as flamegraphs without any dependencies except Java and a browser.

Flamegraph from JFR logs Simple one file Java script to generate flamegraphs from Java flight recordings without installing Perl and the Brendan Gregg

Billy Sjöberg 17 Oct 2, 2022
JVM Explorer is a Java desktop application for browsing loaded class files inside locally running Java Virtual Machines.

JVM Explorer JVM Explorer is a Java desktop application for browsing loaded class files inside locally running Java Virtual Machines. Features Browse

null 109 Nov 30, 2022
A Java agent that rewrites bytecode to instrument allocation sites

The Allocation Instrumenter is a Java agent written using the java.lang.instrument API and ASM. Each allocation in your Java program is instrumented;

Google 438 Dec 19, 2022
Java memory allocation profiler

Aprof - Java Memory Allocation Profiler What is it? The Aprof project is a Java Memory Allocation Profiler with very low performance impact on profile

Devexperts 211 Dec 15, 2022
Sampling CPU and HEAP profiler for Java featuring AsyncGetCallTrace + perf_events

async-profiler This project is a low overhead sampling profiler for Java that does not suffer from Safepoint bias problem. It features HotSpot-specifi

null 5.8k Jan 3, 2023
BTrace - a safe, dynamic tracing tool for the Java platform

btrace A safe, dynamic tracing tool for the Java platform Version 2.1.0 Quick Summary BTrace is a safe, dynamic tracing tool for the Java platform. BT

btrace.io 5.3k Jan 9, 2023
Fork of tagtraum industries' GCViewer. Tagtraum stopped development in 2008, I aim to improve support for Sun's / Oracle's java 1.6+ garbage collector logs (including G1 collector)

GCViewer 1.36 GCViewer is a little tool that visualizes verbose GC output generated by Sun / Oracle, IBM, HP and BEA Java Virtual Machines. It is free

null 4.1k Jan 4, 2023
Java Agent for Memory Measurements

Overview Jamm provides MemoryMeter, a Java agent for all Java versions to measure actual object memory use including JVM overhead. Use To use MemoryMe

Jonathan Ellis 624 Dec 28, 2022
Get Method Sampling from Java Flight Recorder Dump and convert to FlameGraph compatible format.

Note: Travis has removed the support for Oracle JDK 8. Therefore the build status is removed temporarily. Converting JFR Method Profiling Samples to F

M. Isuru Tharanga Chrishantha Perera 248 Dec 16, 2022
Tool for creating reports from Java Flight Recorder dumps

jfr-report-tool Tool for creating reports from Java Flight Recorder dumps. Influenced by https://github.com/chrishantha/jfr-flame-graph . Kudos to @ch

Lari Hotari 50 Oct 28, 2022
Log analyser / visualiser for Java HotSpot JIT compiler. Inspect inlining decisions, hot methods, bytecode, and assembly. View results in the JavaFX user interface.

JITWatch Log analyser and visualiser for the HotSpot JIT compiler. Video introduction to JITWatch video Slides from my LJC lightning talk on JITWatch

AdoptOpenJDK 2.8k Jan 3, 2023
Java monitoring for the command-line, profiler included

jvmtop is a lightweight console application to monitor all accessible, running jvms on a machine. In a top-like manner, it displays JVM internal metri

null 1.2k Jan 6, 2023
OOM diagnostics for Java.

Polarbear A tool to help diagnose OutOfMemoryError conditions. Polarbear helps track down the root cause of OutOfMemoryError exceptions in Java. When

Cue 20 May 14, 2019
Inline raw ASM instructions in Java

asm-inline At first I thought: Oh, I can make an optimization transformer for Proguard And then this happened. Example: public class Test { public

null 27 Dec 8, 2022
Some utility classes around java records

record-util Some utility classes around java records On the menu MapTrait Transform any record to a java.util.Map just by implementing the interface M

Rémi Forax 32 Apr 6, 2022
Terminal UI JMX (Java management extension) viewer

JMXViewer Terminal UI JMX (Java management extension) viewer Usage java -jar jmxviewer.jar [pid] The PID is optional. If it is not provided, the appli

Ivan Yurchenko 20 Sep 15, 2022
The Java agent for Apache SkyWalking

Apache SkyWalking Java Agent SkyWalking-Java: The Java Agent for Apache SkyWalking, which provides the native tracing/metrics/logging abilities for Ja

The Apache Software Foundation 447 Jan 5, 2023
Inspect pmap -X output of a java process, requires Java11, likely not 100% accurate

java-pmap-inspector Inspect pmap -X output of a java process, requires Java 11, likely not 100% accurate. Usage examples $ pmap -X pid > pmap.txt; jav

Brice Dutheil 7 Jul 6, 2022
Assembler/disassembler for java bytecode

Raung raung - yet another assembler/disassembler for java bytecode. Similar to Krakatau and Smali, based on ASM library. ❗ Warning: this project at a

null 20 Oct 2, 2022