| // Copyright 2013 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "base/process/process_metrics.h" |
| |
| #include "base/values.h" |
| |
| namespace base { |
| |
| SystemMetrics SystemMetrics::Sample() { |
| SystemMetrics system_metrics; |
| |
| system_metrics.committed_memory_ = GetSystemCommitCharge(); |
| #if defined(OS_LINUX) || defined(OS_ANDROID) |
| GetSystemMemoryInfo(&system_metrics.memory_info_); |
| #endif |
| |
| return system_metrics; |
| } |
| |
| } // namespace base |