diff --git a/include/perf_events.h b/include/perf_events.h index e85c3115406ca2a50f4fa6bacfed173879196579..82e2f7834170be3ca49853f0c62ff3b167585b32 100644 --- a/include/perf_events.h +++ b/include/perf_events.h @@ -228,7 +228,7 @@ public: static constexpr uint64_t DEFAULT_SAMPLE_PERIOD = 1; static constexpr uint64_t DEFAULT_TIMEOUT = 10 * 1000; static constexpr size_t MIN_BUFFER_SIZE = 64 * 1024 * 1024; - static constexpr size_t MAX_BUFFER_SIZE = 256 * 1024 * 1024; + static constexpr size_t MAX_BUFFER_SIZE = 128 * 1024 * 1024; static constexpr size_t BUFFER_LOW_LEVEL = 10 * 1024 * 1024; static constexpr size_t BUFFER_CRITICAL_LEVEL = 5 * 1024 * 1024; diff --git a/test/unittest/common/native/subcommand_record_test.cpp b/test/unittest/common/native/subcommand_record_test.cpp index 03edc0ded09f865beb3b51f2debe66e01eb05881..d149818e9ba98af25e1c90e536403f46be8ebc64 100644 --- a/test/unittest/common/native/subcommand_record_test.cpp +++ b/test/unittest/common/native/subcommand_record_test.cpp @@ -129,6 +129,18 @@ HWTEST_F(SubCommandRecordTest, StopSecondsMaxErr, TestSize.Level1) TestRecordCommand(opt, false); } +// system wide +HWTEST_F(SubCommandRecordTest, SystemWide, TestSize.Level1) +{ + TestRecordCommand("-d 2 -a ", true, false); +} + +// exclude hiperf +HWTEST_F(SubCommandRecordTest, ExcludePerf, TestSize.Level1) +{ + TestRecordCommand("-d 2 -a --exclude-hiperf ", true, false); +} + // select cpu HWTEST_F(SubCommandRecordTest, SelectCpu, TestSize.Level1) {