Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 59b0fce3 authored by Ioannis Ilkos's avatar Ioannis Ilkos Committed by Android (Google) Code Review
Browse files

Merge "Add GPU memory stats to SystemMemory atom"

parents 8705819e 0b8534e8
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -2078,7 +2078,8 @@ public class StatsPullAtomService extends SystemService {
                        metrics.pageTablesKb,
                        metrics.kernelStackKb,
                        metrics.totalIonKb,
                        metrics.unaccountedKb));
                        metrics.unaccountedKb,
                        metrics.gpuTotalUsageKb));
        return StatsManager.PULL_SUCCESS;
    }

+3 −0
Original line number Diff line number Diff line
@@ -27,6 +27,7 @@ final class SystemMemoryUtil {

    static Metrics getMetrics() {
        int totalIonKb = (int) Debug.getIonHeapsSizeKb();
        int gpuTotalUsageKb = (int) Debug.getGpuTotalUsageKb();

        long[] mInfos = new long[Debug.MEMINFO_COUNT];
        Debug.getMemInfo(mInfos);
@@ -62,6 +63,7 @@ final class SystemMemoryUtil {
        result.pageTablesKb = (int) mInfos[Debug.MEMINFO_PAGE_TABLES];
        result.kernelStackKb = (int) mInfos[Debug.MEMINFO_KERNEL_STACK];
        result.totalIonKb = totalIonKb;
        result.gpuTotalUsageKb = gpuTotalUsageKb;
        result.unaccountedKb = (int) (mInfos[Debug.MEMINFO_TOTAL] - accountedKb);
        return result;
    }
@@ -72,6 +74,7 @@ final class SystemMemoryUtil {
        public int pageTablesKb;
        public int kernelStackKb;
        public int totalIonKb;
        public int gpuTotalUsageKb;
        public int unaccountedKb;
    }
}