summaryrefslogtreecommitdiff
path: root/systrace/catapult/systrace/atrace_helper/jni/atrace_process_dump.cc
diff options
context:
space:
mode:
Diffstat (limited to 'systrace/catapult/systrace/atrace_helper/jni/atrace_process_dump.cc')
-rw-r--r--systrace/catapult/systrace/atrace_helper/jni/atrace_process_dump.cc36
1 files changed, 15 insertions, 21 deletions
diff --git a/systrace/catapult/systrace/atrace_helper/jni/atrace_process_dump.cc b/systrace/catapult/systrace/atrace_helper/jni/atrace_process_dump.cc
index d4dada0..ef72f78 100644
--- a/systrace/catapult/systrace/atrace_helper/jni/atrace_process_dump.cc
+++ b/systrace/catapult/systrace/atrace_helper/jni/atrace_process_dump.cc
@@ -4,7 +4,6 @@
#include "atrace_process_dump.h"
-#include <inttypes.h>
#include <stdint.h>
#include <limits>
@@ -38,7 +37,7 @@ void AtraceProcessDump::SetDumpInterval(int interval_ms) {
void AtraceProcessDump::RunAndPrintJson(FILE* stream) {
out_ = stream;
- fprintf(out_, "{\"start_ts\": \"%" PRIu64 "\", \"snapshots\":[\n",
+ fprintf(out_, "{\"start_ts\": \"%llu\", \"snapshots\":[\n",
time_utils::GetTimestamp());
CHECK(snapshot_timer_);
@@ -133,14 +132,13 @@ bool AtraceProcessDump::ShouldTakeFullDump(const ProcessInfo* process) {
}
void AtraceProcessDump::SerializeSnapshot() {
- fprintf(out_, "{\"ts\":\"%" PRIu64 "\",\"memdump\":{\n",
- snapshot_timestamp_);
+ fprintf(out_, "{\"ts\":\"%llu\",\"memdump\":{\n", snapshot_timestamp_);
for (auto it = snapshot_.begin(); it != snapshot_.end();) {
const ProcessSnapshot* process = it->second.get();
const ProcessMemoryStats* mem = &process->memory;
fprintf(out_, "\"%d\":{", process->pid);
- fprintf(out_, "\"vm\":%" PRIu64 ",\"rss\":%" PRIu64,
+ fprintf(out_, "\"vm\":%llu,\"rss\":%llu",
mem->virt_kb(), mem->rss_kb());
fprintf(out_, ",\"oom_sc\":%d,\"oom_sc_adj\":%d"
@@ -151,18 +149,17 @@ void AtraceProcessDump::SerializeSnapshot() {
process->utime, process->stime);
if (mem->full_stats_available()) {
- fprintf(out_, ",\"pss\":%" PRIu64 ",\"swp\":%" PRIu64
- ",\"pc\":%" PRIu64 ",\"pd\":%" PRIu64
- ",\"sc\":%" PRIu64 ",\"sd\":%" PRIu64,
+ fprintf(out_, ",\"pss\":%llu,\"swp\":%llu"
+ ",\"pc\":%llu,\"pd\":%llu,\"sc\":%llu,\"sd\":%llu",
mem->pss_kb(), mem->swapped_kb(),
mem->private_clean_kb(), mem->private_dirty_kb(),
mem->shared_clean_kb(), mem->shared_dirty_kb());
}
if (mem->gpu_stats_available()) {
- fprintf(out_, ",\"gpu_egl\":%" PRIu64 ",\"gpu_egl_pss\":%" PRIu64
- ",\"gpu_gl\":%" PRIu64 ",\"gpu_gl_pss\":%" PRIu64
- ",\"gpu_etc\":%" PRIu64 ",\"gpu_etc_pss\":%" PRIu64,
+ fprintf(out_, ",\"gpu_egl\":%llu,\"gpu_egl_pss\":%llu"
+ ",\"gpu_gl\":%llu,\"gpu_gl_pss\":%llu"
+ ",\"gpu_etc\":%llu,\"gpu_etc_pss\":%llu",
mem->gpu_graphics_kb(), mem->gpu_graphics_pss_kb(),
mem->gpu_gl_kb(), mem->gpu_gl_pss_kb(),
mem->gpu_other_kb(), mem->gpu_other_pss_kb());
@@ -179,13 +176,11 @@ void AtraceProcessDump::SerializeSnapshot() {
for (size_t k = 0; k < n_mmaps; ++k) {
const ProcessMemoryStats::MmapInfo* mm = mem->mmap(k);
fprintf(out_,
- "{\"vm\":\"%" PRIx64 "-%" PRIx64 "\","
- "\"file\":\"%s\",\"flags\":\"%s\","
- "\"pss\":%" PRIu64 ",\"rss\":%" PRIu64 ",\"swp\":%" PRIu64 ","
- "\"pc\":%" PRIu64 ",\"pd\":%" PRIu64 ","
- "\"sc\":%" PRIu64 ",\"sd\":%" PRIu64 "}",
- mm->start_addr, mm->end_addr,
- mm->mapped_file, mm->prot_flags,
+ "{\"vm\":\"%llx-%llx\",\"file\":\"%s\",\"flags\":\"%s\","
+ "\"pss\":%llu,\"rss\":%llu,\"swp\":%llu,"
+ "\"pc\":%llu,\"pd\":%llu,"
+ "\"sc\":%llu,\"sd\":%llu}",
+ mm->start_addr, mm->end_addr, mm->mapped_file, mm->prot_flags,
mm->pss_kb, mm->rss_kb, mm->swapped_kb,
mm->private_clean_kb, mm->private_dirty_kb,
mm->shared_clean_kb, mm->shared_dirty_kb);
@@ -238,12 +233,11 @@ void AtraceProcessDump::SerializePersistentProcessInfo() {
void AtraceProcessDump::TakeAndSerializeMemInfo() {
std::map<std::string, uint64_t> mem_info;
CHECK(procfs_utils::ReadMemInfoStats(&mem_info));
- fprintf(out_, "{\"ts\":\"%" PRIu64 "\",\"meminfo\":{\n",
- time_utils::GetTimestamp());
+ fprintf(out_, "{\"ts\":\"%llu\",\"meminfo\":{\n", time_utils::GetTimestamp());
for (auto it = mem_info.begin(); it != mem_info.end(); ++it) {
if (it != mem_info.begin())
fprintf(out_, ",");
- fprintf(out_, "\"%s\":%" PRIu64, it->first.c_str(), it->second);
+ fprintf(out_, "\"%s\":%llu", it->first.c_str(), it->second);
}
fprintf(out_, "}}");
}