- Timestamp:
- 12/20/12 17:23:27 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/trunk/src/test/article/recs/plugins/energy/AmdNodeEEP.java
r704 r707 16 16 double powerConsumption = 0; 17 17 ComputingNode node = (ComputingNode) resource; 18 for(Processor cpu: node.getProcessors()){ 19 try{ 20 powerConsumption = powerConsumption + cpu.getPowerInterface().getRecentPowerUsage().getValue(); 21 } catch (Exception e){ 22 18 try { 19 if(jobRegistry.getRunningTasks().size() > 0) { 20 powerConsumption = powerConsumption + getMeasuredPower(createQuery(jobRegistry.getRunningTasks().get(0))); 23 21 } 24 } 25 try { 26 powerConsumption = powerConsumption + node.getPowerInterface().getPowerConsumption(node.getPowerInterface().getPowerState()); 27 } catch (NoSuchFieldException e) { 28 } 29 30 31 try { 32 if(jobRegistry.getRunningTasks().size() > 0) 33 powerConsumption = powerConsumption + getMeasuredPower(createQuery(jobRegistry.getRunningTasks().get(0))); 22 else { 23 for(Processor cpu: node.getProcessors()){ 24 try{ 25 //powerConsumption = powerConsumption + cpu.getPowerInterface().getRecentPowerUsage().getValue(); 26 } catch (Exception e){ 27 28 } 29 } 30 try { 31 powerConsumption = powerConsumption + node.getPowerInterface().getPowerConsumption(node.getPowerInterface().getPowerState()); 32 } catch (NoSuchFieldException e) { 33 } 34 } 34 35 } catch (FileNotFoundException e) { 35 36 // TODO Auto-generated catch block
Note: See TracChangeset
for help on using the changeset viewer.