Skip to content

Commit

Permalink
toplev: Check if energy/ram/ exists
Browse files Browse the repository at this point in the history
  • Loading branch information
Andi Kleen committed Mar 1, 2015
1 parent 94b1895 commit b4634cd
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion power_metrics.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
# perf power metrics for toplev
#

import os

class EnergyPackage:
name = "Package Energy"
desc = """
Expand Down Expand Up @@ -50,5 +52,9 @@ class Setup:
def __init__(self, r):
r.metric(EnergyCores())
r.metric(EnergyPackage())
r.metric(EnergyRAM())
perf = os.getenv("PERF")
if not perf:
perf = "perf"
if os.system(perf + " stat -e power/energy-ram/ >/dev/null 2>/dev/null true") == 0:
r.metric(EnergyRAM())
r.metric(EnergyGPU())

0 comments on commit b4634cd

Please sign in to comment.