diff options
Diffstat (limited to 'memory_replay')
-rw-r--r-- | memory_replay/NativeInfo.cpp | 18 | ||||
-rw-r--r-- | memory_replay/NativeInfo.h | 2 | ||||
-rw-r--r-- | memory_replay/Pointers.cpp | 2 |
3 files changed, 11 insertions, 11 deletions
diff --git a/memory_replay/NativeInfo.cpp b/memory_replay/NativeInfo.cpp index 18c832bb..2db653cb 100644 --- a/memory_replay/NativeInfo.cpp +++ b/memory_replay/NativeInfo.cpp @@ -32,18 +32,18 @@ // This function is not re-entrant since it uses a static buffer for // the line data. -void GetNativeInfo(int smaps_fd, size_t* pss_bytes, size_t* va_bytes) { +void GetNativeInfo(int smaps_fd, size_t* rss_bytes, size_t* va_bytes) { static char map_buffer[65535]; LineBuffer line_buf(smaps_fd, map_buffer, sizeof(map_buffer)); char* line; - size_t total_pss_bytes = 0; + size_t total_rss_bytes = 0; size_t total_va_bytes = 0; size_t line_len; bool native_map = false; while (line_buf.GetLine(&line, &line_len)) { uintptr_t start, end; int name_pos; - size_t native_pss_kB; + size_t native_rss_kB; if (sscanf(line, "%" SCNxPTR "-%" SCNxPTR " %*4s %*x %*x:%*x %*d %n", &start, &end, &name_pos) == 2) { if (strcmp(line + name_pos, "[anon:libc_malloc]") == 0 || @@ -53,16 +53,16 @@ void GetNativeInfo(int smaps_fd, size_t* pss_bytes, size_t* va_bytes) { } else { native_map = false; } - } else if (native_map && sscanf(line, "Pss: %zu", &native_pss_kB) == 1) { - total_pss_bytes += native_pss_kB * 1024; + } else if (native_map && sscanf(line, "Rss: %zu", &native_rss_kB) == 1) { + total_rss_bytes += native_rss_kB * 1024; } } - *pss_bytes = total_pss_bytes; + *rss_bytes = total_rss_bytes; *va_bytes = total_va_bytes; } void PrintNativeInfo(const char* preamble) { - size_t pss_bytes; + size_t rss_bytes; size_t va_bytes; android::base::unique_fd smaps_fd(open("/proc/self/smaps", O_RDONLY)); @@ -70,8 +70,8 @@ void PrintNativeInfo(const char* preamble) { err(1, "Cannot open /proc/self/smaps: %s\n", strerror(errno)); } - GetNativeInfo(smaps_fd, &pss_bytes, &va_bytes); - printf("%sNative PSS: %zu bytes %0.2fMB\n", preamble, pss_bytes, pss_bytes/(1024*1024.0)); + GetNativeInfo(smaps_fd, &rss_bytes, &va_bytes); + printf("%sNative RSS: %zu bytes %0.2fMB\n", preamble, rss_bytes, rss_bytes/(1024*1024.0)); printf("%sNative VA Space: %zu bytes %0.2fMB\n", preamble, va_bytes, va_bytes/(1024*1024.0)); fflush(stdout); } diff --git a/memory_replay/NativeInfo.h b/memory_replay/NativeInfo.h index 59536954..40a16f2d 100644 --- a/memory_replay/NativeInfo.h +++ b/memory_replay/NativeInfo.h @@ -18,7 +18,7 @@ #define _MEMORY_REPLAY_NATIVE_INFO_H // This function is not re-entrant. -void GetNativeInfo(int smaps_fd, size_t* pss_bytes, size_t* va_bytes); +void GetNativeInfo(int smaps_fd, size_t* rss_bytes, size_t* va_bytes); // This function is not re-entrant. void PrintNativeInfo(const char* preamble); diff --git a/memory_replay/Pointers.cpp b/memory_replay/Pointers.cpp index b9604f06..e9eebadb 100644 --- a/memory_replay/Pointers.cpp +++ b/memory_replay/Pointers.cpp @@ -37,7 +37,7 @@ Pointers::Pointers(size_t max_allocs) { if (memory == MAP_FAILED) { err(1, "Unable to allocate data for pointer hash: %zu total_allocs\n", max_allocs); } - // Make sure that all of the PSS for this is counted right away. + // Make sure that all of the RSS for this is counted right away. memset(memory, 0, pointers_size_); pointers_ = reinterpret_cast<pointer_data*>(memory); } |