Package one.nio.os.perf
Class PerfEvent
- java.lang.Object
-
- one.nio.os.perf.PerfEvent
-
- All Implemented Interfaces:
Serializable
public class PerfEvent extends Object implements Serializable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static PerfEventHW_BRANCH_INSTRUCTIONSstatic PerfEventHW_BRANCH_MISSESstatic PerfEventHW_BUS_CYCLESstatic PerfEventHW_CACHE_MISSESstatic PerfEventHW_CACHE_REFERENCESstatic PerfEventHW_CPU_CYCLESstatic PerfEventHW_INSTRUCTIONSstatic PerfEventHW_REF_CPU_CYCLESstatic PerfEventHW_STALLED_CYCLES_BACKENDstatic PerfEventHW_STALLED_CYCLES_FRONTENDstatic PerfEventSW_ALIGNMENT_FAULTSstatic PerfEventSW_BPF_OUTPUTstatic PerfEventSW_CONTEXT_SWITCHESstatic PerfEventSW_CPU_CLOCKstatic PerfEventSW_CPU_MIGRATIONSstatic PerfEventSW_DUMMYstatic PerfEventSW_EMULATION_FAULTSstatic PerfEventSW_PAGE_FAULTSstatic PerfEventSW_PAGE_FAULTS_MAJstatic PerfEventSW_PAGE_FAULTS_MINstatic PerfEventSW_TASK_CLOCK
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PerfEventbreakpoint(BreakpointType type, int len, long addr)static PerfEventcache(CacheType type, CacheOp op)booleanequals(Object o)static intgetEventType(String name)inthashCode()static PerfEventraw(int type, long config)static PerfEventraw(long config)StringtoString()static PerfEventtracepoint(int id)static PerfEventtracepoint(String name)static PerfEventtracepoint(String name, String debugfs)
-
-
-
Field Detail
-
HW_CPU_CYCLES
public static final PerfEvent HW_CPU_CYCLES
-
HW_INSTRUCTIONS
public static final PerfEvent HW_INSTRUCTIONS
-
HW_CACHE_REFERENCES
public static final PerfEvent HW_CACHE_REFERENCES
-
HW_CACHE_MISSES
public static final PerfEvent HW_CACHE_MISSES
-
HW_BRANCH_INSTRUCTIONS
public static final PerfEvent HW_BRANCH_INSTRUCTIONS
-
HW_BRANCH_MISSES
public static final PerfEvent HW_BRANCH_MISSES
-
HW_BUS_CYCLES
public static final PerfEvent HW_BUS_CYCLES
-
HW_STALLED_CYCLES_FRONTEND
public static final PerfEvent HW_STALLED_CYCLES_FRONTEND
-
HW_STALLED_CYCLES_BACKEND
public static final PerfEvent HW_STALLED_CYCLES_BACKEND
-
HW_REF_CPU_CYCLES
public static final PerfEvent HW_REF_CPU_CYCLES
-
SW_CPU_CLOCK
public static final PerfEvent SW_CPU_CLOCK
-
SW_TASK_CLOCK
public static final PerfEvent SW_TASK_CLOCK
-
SW_PAGE_FAULTS
public static final PerfEvent SW_PAGE_FAULTS
-
SW_CONTEXT_SWITCHES
public static final PerfEvent SW_CONTEXT_SWITCHES
-
SW_CPU_MIGRATIONS
public static final PerfEvent SW_CPU_MIGRATIONS
-
SW_PAGE_FAULTS_MIN
public static final PerfEvent SW_PAGE_FAULTS_MIN
-
SW_PAGE_FAULTS_MAJ
public static final PerfEvent SW_PAGE_FAULTS_MAJ
-
SW_ALIGNMENT_FAULTS
public static final PerfEvent SW_ALIGNMENT_FAULTS
-
SW_EMULATION_FAULTS
public static final PerfEvent SW_EMULATION_FAULTS
-
SW_DUMMY
public static final PerfEvent SW_DUMMY
-
SW_BPF_OUTPUT
public static final PerfEvent SW_BPF_OUTPUT
-
-
Method Detail
-
raw
public static PerfEvent raw(long config)
-
raw
public static PerfEvent raw(int type, long config)
-
tracepoint
public static PerfEvent tracepoint(int id)
-
tracepoint
public static PerfEvent tracepoint(String name) throws IOException
- Throws:
IOException
-
tracepoint
public static PerfEvent tracepoint(String name, String debugfs) throws IOException
- Throws:
IOException
-
breakpoint
public static PerfEvent breakpoint(BreakpointType type, int len, long addr)
-
getEventType
public static int getEventType(String name) throws IOException
- Throws:
IOException
-
-