public PerfCounterGcCpuUsageMonitor(long pid) { JStatData jd = JStatData.connect(pid); gc0 = (TickCounter) jd.getAllCounters().get("sun.gc.collector.0.time"); gc1 = (TickCounter) jd.getAllCounters().get("sun.gc.collector.1.time"); }
public PerfCounterSafePointMonitor(long pid) { JStatData jd = JStatData.connect(pid); safePointCount = (LongCounter) jd.getAllCounters().get("sun.rt.safepoints"); safePointTime = (TickCounter) jd.getAllCounters().get("sun.rt.safepointTime"); safePointSyncTime = (TickCounter) jd.getAllCounters().get("sun.rt.safepointSyncTime"); }
GcCounters() { // connect to itself final JStatData jStatData = JStatData.connect(pid); final Map<String, JStatData.Counter<?>> jStatCounters = jStatData.getAllCounters(); generations.add(new GcGeneration(jStatCounters, 0, "young")); generations.add(new GcGeneration(jStatCounters, 1, "old")); // Removed in Java 8 but still actual for previous Java versions if (jStatCounters.containsKey("sun.gc.generation.2.name")) { generations.add(new GcGeneration(jStatCounters, 2, "perm")); } }
public static void main(String[] args) { JStatData jStatData = JStatData.connect(SigarUtil.getCurrentProcessId()); System.out.println(jStatData.getAllCounters().get("sun.gc.collector.0.name").getValue()); System.out.println(jStatData.getAllCounters().get("sun.gc.collector.1.name").getValue()); } }
LongCounter youngGcCnt = null; try { JStatData jsd = JStatData.connect(pid); youngGcCnt = (LongCounter) jsd.getAllCounters().get("sun.gc.collector.0.invocations"); ygc = youngGcCnt == null ? 0 : youngGcCnt.getLong();
LongCounter youngGcCnt = null; try { JStatData jsd = JStatData.connect(pid); youngGcCnt = (LongCounter) jsd.getAllCounters().get("sun.gc.collector.0.invocations"); ygc = youngGcCnt == null ? 0 : youngGcCnt.getLong();
@Override public void run() { if (!(dumpVmFlags | dumpSysProps | dumpAgentProps | dumpPerfCounters)) { host.failAndPrintUsage("No dump option specified"); } JavaProcessDetails jpd = AttachManager.getDetails(Long.parseLong(pid)); if (dumpVmFlags) { System.out.println(jpd.getVmFlag(null)); } if (dumpSysProps) { dumpProps(jpd.getSystemProperties()); } if (dumpAgentProps) { dumpProps(jpd.getAgentProperties()); } if (dumpPerfCounters) { JStatData jsd = JStatData.connect(Long.parseLong(pid)); dumpPerf(jsd.getAllCounters()); } }
public PerfCounterGcCpuUsageMonitor(long pid) { JStatData jd = JStatData.connect(pid); gc0 = (TickCounter) jd.getAllCounters().get("sun.gc.collector.0.time"); gc1 = (TickCounter) jd.getAllCounters().get("sun.gc.collector.1.time"); }
public PerfCounterSafePointMonitor(long pid) { JStatData jd = JStatData.connect(pid); safePointCount = (LongCounter) jd.getAllCounters().get("sun.rt.safepoints"); safePointTime = (TickCounter) jd.getAllCounters().get("sun.rt.safepointTime"); safePointSyncTime = (TickCounter) jd.getAllCounters().get("sun.rt.safepointSyncTime"); }
GcCounters() { // connect to itself final JStatData jStatData = JStatData.connect(pid); final Map<String, JStatData.Counter<?>> jStatCounters = jStatData.getAllCounters(); generations.add(new GcGeneration(jStatCounters, 0, "young")); generations.add(new GcGeneration(jStatCounters, 1, "old")); // Removed in Java 8 but still actual for previous Java versions if (jStatCounters.containsKey("sun.gc.generation.2.name")) { generations.add(new GcGeneration(jStatCounters, 2, "perm")); } }
GcCounters() { // connect to itself final JStatData jStatData = JStatData.connect(pid); final Map<String, JStatData.Counter<?>> jStatCounters = jStatData.getAllCounters(); generations.add(new GcGeneration(jStatCounters, 0, "young")); generations.add(new GcGeneration(jStatCounters, 1, "old")); // Removed in Java 8 but still actual for previous Java versions if (jStatCounters.containsKey("sun.gc.generation.2.name")) { generations.add(new GcGeneration(jStatCounters, 2, "perm")); } }
GcCounters() { // connect to itself final JStatData jStatData = JStatData.connect(pid); final Map<String, JStatData.Counter<?>> jStatCounters = jStatData.getAllCounters(); generations.add(new GcGeneration(jStatCounters, 0, "young")); generations.add(new GcGeneration(jStatCounters, 1, "old")); // Removed in Java 8 but still actual for previous Java versions if (jStatCounters.containsKey("sun.gc.generation.2.name")) { generations.add(new GcGeneration(jStatCounters, 2, "perm")); } }
GcCounters() { // connect to itself final JStatData jStatData = JStatData.connect(pid); final Map<String, JStatData.Counter<?>> jStatCounters = jStatData.getAllCounters(); generations.add(new GcGeneration(jStatCounters, 0, "young")); generations.add(new GcGeneration(jStatCounters, 1, "old")); // Removed in Java 8 but still actual for previous Java versions if (jStatCounters.containsKey("sun.gc.generation.2.name")) { generations.add(new GcGeneration(jStatCounters, 2, "perm")); } }
GcCounters() { // connect to itself final JStatData jStatData = JStatData.connect(pid); final Map<String, JStatData.Counter<?>> jStatCounters = jStatData.getAllCounters(); generations.add(new GcGeneration(jStatCounters, 0, "young")); generations.add(new GcGeneration(jStatCounters, 1, "old")); // Removed in Java 8 but still actual for previous Java versions if (jStatCounters.containsKey("sun.gc.generation.2.name")) { generations.add(new GcGeneration(jStatCounters, 2, "perm")); } }
LongCounter youngGcCnt = null; try { JStatData jsd = JStatData.connect(pid); youngGcCnt = (LongCounter) jsd.getAllCounters().get("sun.gc.collector.0.invocations"); ygc = youngGcCnt == null ? 0 : youngGcCnt.getLong();
LongCounter youngGcCnt = null; try { JStatData jsd = JStatData.connect(pid); youngGcCnt = (LongCounter) jsd.getAllCounters().get("sun.gc.collector.0.invocations"); ygc = youngGcCnt == null ? 0 : youngGcCnt.getLong();
public static void main(String[] args) { JStatData jStatData = JStatData.connect(SigarUtil.getCurrentProcessId()); System.out.println(jStatData.getAllCounters().get("sun.gc.collector.0.name").getValue()); System.out.println(jStatData.getAllCounters().get("sun.gc.collector.1.name").getValue()); } }
@Override public void run() { if (!(dumpVmFlags | dumpSysProps | dumpAgentProps | dumpPerfCounters)) { host.failAndPrintUsage("No dump option specified"); } JavaProcessDetails jpd = AttachManager.getDetails(Long.parseLong(pid)); if (dumpVmFlags) { System.out.println(jpd.getVmFlag(null)); } if (dumpSysProps) { dumpProps(jpd.getSystemProperties()); } if (dumpAgentProps) { dumpProps(jpd.getAgentProperties()); } if (dumpPerfCounters) { JStatData jsd = JStatData.connect(Long.parseLong(pid)); dumpPerf(jsd.getAllCounters()); } }