From 5e483ad71e8896ef079f84f12ec796da1b604319 Mon Sep 17 00:00:00 2001 From: xiejing Date: Wed, 17 Jul 2024 11:23:52 +0800 Subject: [PATCH] add function: __perf_record_execute --- category/get_perf_info.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/category/get_perf_info.py b/category/get_perf_info.py index 22eae81..e2bf0dd 100644 --- a/category/get_perf_info.py +++ b/category/get_perf_info.py @@ -226,6 +226,18 @@ class OffCPU(): return False return True + # perf collect subfunction1: perf record command execute + def __perf_record_execute(self): + if self.perf_object == 'sys': + perf_record_command = 'perf record -a -F {} -g -o {} sleep {}'.format(self.freq, self.perf_data_file, self.perf_duration) + elif self.perf_object == 'app': + perf_record_command = "perf record -a -F {} -g -p {} -o {} -- sleep {}".format(self.freq, self.__pid, self.perf_data_file, self.perf_duration) + else: + return False + + # perf record命令返回结果为0时,当前不进行检查 + return True + # hotspot main function class Hotspot(): def __init__(self): -- Gitee