diff options
| -rw-r--r-- | cmds/statsd/src/atoms.proto | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/cmds/statsd/src/atoms.proto b/cmds/statsd/src/atoms.proto index beb4dc31c70e..410bd198a227 100644 --- a/cmds/statsd/src/atoms.proto +++ b/cmds/statsd/src/atoms.proto @@ -2547,15 +2547,19 @@ message BluetoothActivityInfo { /* * Logs the memory stats for a process. + * + * Pulled from StatsCompanionService for all managed processes (from ActivityManagerService). */ message ProcessMemoryState { // The uid if available. -1 means not available. optional int32 uid = 1 [(is_uid) = true]; // The process name. + // Usually package name, "system" for system server. + // Provided by ActivityManagerService. optional string process_name = 2; - // oom adj score. + // Current OOM score adjustment. Value read from ProcessRecord. optional int32 oom_adj_score = 3; // # of page-faults @@ -2565,12 +2569,18 @@ message ProcessMemoryState { optional int64 page_major_fault = 5; // RSS + // Value is read from /proc/PID/stat, field 24. Or from memory.stat, field + // total_rss if per-app memory cgroups are enabled. optional int64 rss_in_bytes = 6; // CACHE + // Value is read from memory.stat, field total_cache if per-app memory + // cgroups are enabled. Otherwise, 0. optional int64 cache_in_bytes = 7; // SWAP + // Value is read from memory.stat, field total_swap if per-app memory + // cgroups are enabled. Otherwise, 0. optional int64 swap_in_bytes = 8; // Deprecated: use ProcessMemoryHighWaterMark atom instead. Always 0. @@ -2583,12 +2593,15 @@ message ProcessMemoryState { /* * Logs the memory stats for a native process (from procfs). + * + * Pulled from StatsCompanionService for selected native processes. */ message NativeProcessMemoryState { // The uid if available. -1 means not available. optional int32 uid = 1 [(is_uid) = true]; // The process name. + // Value read from /proc/PID/cmdline. optional string process_name = 2; // # of page-faults @@ -2598,6 +2611,7 @@ message NativeProcessMemoryState { optional int64 page_major_fault = 4; // RSS + // Value read from /proc/PID/stat, field 24. optional int64 rss_in_bytes = 5; // Deprecated: use ProcessMemoryHighWaterMark atom instead. Always 0. @@ -2610,13 +2624,17 @@ message NativeProcessMemoryState { /* * Logs the memory high-water mark for a process. - * Recorded in ActivityManagerService. + * + * Pulled from StatsCompanionService for all managed processes (from ActivityManagerServie) + * and for selected native processes. */ message ProcessMemoryHighWaterMark { // The uid if available. -1 means not available. optional int32 uid = 1 [(is_uid) = true]; - // The process name. Provided by ActivityManagerService or read from /proc/PID/cmdline. + // The process name. + // Usually package name or process cmdline. + // Provided by ActivityManagerService or read from /proc/PID/cmdline. optional string process_name = 2; // RSS high-water mark. Peak RSS usage of the process. Read from the VmHWM field in @@ -3593,4 +3611,4 @@ message DocsUIUserActionReported { */ message DocsUIInvalidScopedAccessRequestReported { optional android.stats.docsui.InvalidScopedAccess type = 1; -}
\ No newline at end of file +} |