diff options
author | Chiawei Wang <chiaweiwang@google.com> | 2021-04-06 10:34:23 +0800 |
---|---|---|
committer | Chiawei Wang <chiaweiwang@google.com> | 2021-05-22 01:02:00 +0000 |
commit | ff7a121ebb0aad5bbd9b969ebad6cd4aeced28c1 (patch) | |
tree | 15ab1ee416095de7bee8f20ee7a33efb1836499d /pixelstats/MmMetricsReporter.cpp | |
parent | c404b1da02ce8f817f015c230ca95ed170bc1425 (diff) |
pixelstats: modify pixel specific CMA heap sysfs
1. Change CMA heap sysfs from <kPixelStatMm> to <kPixelStatMm>/cma
There are several <cma-heap> under this sysfs
2. Add/replace CMA heaps
3. Change the file node names under each <cma-heap>
Bug: 173101018
Test: adb shell cmd stats print-stats | grep 10502[45]
Test: adb shell cmd stats print-logs
adb logcat | grep 10502[45]
Signed-off-by: Chiawei Wang <chiaweiwang@google.com>
Change-Id: I9e36da0799f5421307e363a281e68d989073e481
Diffstat (limited to 'pixelstats/MmMetricsReporter.cpp')
-rw-r--r-- | pixelstats/MmMetricsReporter.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/pixelstats/MmMetricsReporter.cpp b/pixelstats/MmMetricsReporter.cpp index 358da88..57ccbea 100644 --- a/pixelstats/MmMetricsReporter.cpp +++ b/pixelstats/MmMetricsReporter.cpp @@ -78,23 +78,23 @@ const std::vector<MmMetricsReporter::MmMetricsInfo> MmMetricsReporter::kMmMetric }; const std::vector<MmMetricsReporter::MmMetricsInfo> MmMetricsReporter::kCmaStatusInfo = { - {"cma_alloc_pages_attempts", CmaStatus::kCmaAllocPagesAttemptsFieldNumber, true}, - {"cma_alloc_pages_soft_attempts", CmaStatus::kCmaAllocPagesSoftAttemptsFieldNumber, true}, - {"cma_fail_pages", CmaStatus::kCmaFailPagesFieldNumber, true}, - {"cma_fail_soft_pages", CmaStatus::kCmaFailSoftPagesFieldNumber, true}, + {"alloc_pages_attempts", CmaStatus::kCmaAllocPagesAttemptsFieldNumber, true}, + {"alloc_pages_failfast_attempts", CmaStatus::kCmaAllocPagesSoftAttemptsFieldNumber, true}, + {"fail_pages", CmaStatus::kCmaFailPagesFieldNumber, true}, + {"fail_failfast_pages", CmaStatus::kCmaFailSoftPagesFieldNumber, true}, {"migrated_pages", CmaStatus::kMigratedPagesFieldNumber, true}, }; const std::vector<MmMetricsReporter::MmMetricsInfo> MmMetricsReporter::kCmaStatusExtInfo = { - {"cma_alloc_latency_low", CmaStatusExt::kCmaAllocLatencyLowFieldNumber, false}, - {"cma_alloc_latency_mid", CmaStatusExt::kCmaAllocLatencyMidFieldNumber, false}, - {"cma_alloc_latency_high", CmaStatusExt::kCmaAllocLatencyHighFieldNumber, false}, + {"latency_low", CmaStatusExt::kCmaAllocLatencyLowFieldNumber, false}, + {"latency_mid", CmaStatusExt::kCmaAllocLatencyMidFieldNumber, false}, + {"latency_high", CmaStatusExt::kCmaAllocLatencyHighFieldNumber, false}, }; const std::map<std::string, MmMetricsReporter::CmaType> MmMetricsReporter::kCmaTypeInfo = { - {"farawimg", MmMetricsReporter::FARAWIMG}, {"faimg", MmMetricsReporter::FAIMG}, - {"fatpu", MmMetricsReporter::FATPU}, {"faprev", MmMetricsReporter::FAPREV}, - {"vframe", MmMetricsReporter::VFRAME}, + {"farawimg", MmMetricsReporter::FARAWIMG}, {"faimg", MmMetricsReporter::FAIMG}, + {"faceauth_tpu", MmMetricsReporter::FATPU}, {"faprev", MmMetricsReporter::FAPREV}, + {"vframe", MmMetricsReporter::VFRAME}, {"vstream", MmMetricsReporter::VSTREAM}, }; MmMetricsReporter::MmMetricsReporter() @@ -466,8 +466,8 @@ std::map<std::string, uint64_t> MmMetricsReporter::readCmaStat( uint64_t file_contents; std::map<std::string, uint64_t> cma_stat; for (auto &entry : metrics_info) { - std::string path = android::base::StringPrintf("%s/%s/%s", kPixelStatMm, cma_type.c_str(), - entry.name.c_str()); + std::string path = android::base::StringPrintf("%s/cma/%s/%s", kPixelStatMm, + cma_type.c_str(), entry.name.c_str()); if (!ReadFileToUint(path.c_str(), &file_contents)) continue; cma_stat[entry.name] = file_contents; |