def change_proctitle(): try: import setproctitle
setproctitle.setproctitle("tracepoint.py") except:
print("Install the setproctitle python package to help with top and friends")
def main():
change_proctitle()
cpus = perf.cpu_map()
threads = perf.thread_map(-1)
evlist = perf.parse_events("sched:sched_switch", cpus, threads) # Disable tracking of mmaps and similar that are unnecessary. for ev in evlist:
ev.tracking = False # Configure evsels with default record options.
evlist.config() # Simplify the sample_type and read_format of evsels for ev in evlist:
ev.sample_type = ev.sample_type & ~perf.SAMPLE_IP
ev.read_format = 0
evlist.open()
evlist.mmap()
evlist.enable();
whileTrue:
evlist.poll(timeout = -1) for cpu in cpus:
event = evlist.read_on_cpu(cpu) ifnot event: continue
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.