public void caculateResource(){ this.endCpu = SysJMX.getProcessCPU(); long [] gcInfo = SysJMX.getCurrentProcGcInfo(); this.gcCount = gcInfo[0]; this.gcTime = gcInfo[1]; }
private TraceContext() { startTime = ManagementFactory.getRuntimeMXBean().getStartTime(); readBatchId(); sqlMaxCount = Configure.getInstance().sql_max_count; pID = SysJMX.getProcessPID(); startCpu = SysJMX.getProcessCPU(); }
@Counter public void cpuTime(CounterBasket pw) { if(SysJMX.isProcessCPU()==false) return; long cpu = SysJMX.getProcessCPU(); if (oldCpu<=0) { oldCpu = cpu; return; } long dTime = cpu - oldCpu; oldCpu = cpu; cpuTimeInfo.add(dTime); PerfCounterPack p = pw.getPack(TimeTypeEnum.REALTIME); p.put(CounterConstants.JAVA_CPU_TIME, new DecimalValue(dTime)); p = pw.getPack(TimeTypeEnum.FIVE_MIN); p.put(CounterConstants.JAVA_CPU_TIME, new DecimalValue((long) cpuTimeInfo.getSum(300))); }
@Counter public void cpuTime(CounterBasket pw) { if(SysJMX.isProcessCPU()==false) return; long cpu = SysJMX.getProcessCPU(); if (oldCpu<=0) { oldCpu = cpu; return; } long dTime = cpu - oldCpu; oldCpu = cpu; cpuTimeInfo.add(dTime); PerfCounterPack p = pw.getPack(TimeTypeEnum.REALTIME); p.put(CounterConstants.JAVA_CPU_TIME, new DecimalValue(dTime)); p = pw.getPack(TimeTypeEnum.FIVE_MIN); p.put(CounterConstants.JAVA_CPU_TIME, new DecimalValue((long) cpuTimeInfo.getSum(300))); }
@Counter public void cpuTime(CounterBasket pw) { if(SysJMX.isProcessCPU()==false) return; long cpu = SysJMX.getProcessCPU(); if (oldCpu<=0) { oldCpu = cpu; return; } long dTime = cpu - oldCpu; oldCpu = cpu; cpuTimeInfo.add(dTime); PerfCounterPack p = pw.getPack(TimeTypeEnum.REALTIME); p.put(CounterConstants.JAVA_CPU_TIME, new DecimalValue(dTime)); p = pw.getPack(TimeTypeEnum.FIVE_MIN); p.put(CounterConstants.JAVA_CPU_TIME, new DecimalValue((long) cpuTimeInfo.getSum(300))); }