Index: webrtc/base/memory_usage.cc |
diff --git a/webrtc/base/memory_usage.cc b/webrtc/base/memory_usage.cc |
deleted file mode 100644 |
index d37a702332581f8f214006f383983e87e64e097c..0000000000000000000000000000000000000000 |
--- a/webrtc/base/memory_usage.cc |
+++ /dev/null |
@@ -1,69 +0,0 @@ |
-/* |
- * Copyright (c) 2017 The WebRTC project authors. All Rights Reserved. |
- * |
- * Use of this source code is governed by a BSD-style license |
- * that can be found in the LICENSE file in the root of the source |
- * tree. An additional intellectual property rights grant can be found |
- * in the file PATENTS. All contributing project authors may |
- * be found in the AUTHORS file in the root of the source tree. |
- */ |
- |
-#include "webrtc/base/memory_usage.h" |
- |
-#if defined(WEBRTC_LINUX) |
-#include <unistd.h> |
-#include <cstdlib> |
-#include <cstdio> |
-#include <cstring> |
-#elif defined(WEBRTC_MAC) |
-#include <mach/mach.h> |
-#elif defined(WEBRTC_WIN) |
-#include <windows.h> |
-#include <psapi.h> |
-#endif |
- |
-#include "webrtc/base/logging.h" |
- |
-namespace rtc { |
- |
-int64_t GetProcessResidentSizeBytes() { |
-#if defined(WEBRTC_LINUX) |
- FILE* file = fopen("/proc/self/statm", "r"); |
- if (file == nullptr) { |
- LOG(LS_ERROR) << "Failed to open /proc/self/statm"; |
- return -1; |
- } |
- int result = -1; |
- if (fscanf(file, "%*s%d", &result) != 1) { |
- fclose(file); |
- LOG(LS_ERROR) << "Failed to parse /proc/self/statm"; |
- return -1; |
- } |
- fclose(file); |
- return static_cast<int64_t>(result) * sysconf(_SC_PAGESIZE); |
-#elif defined(WEBRTC_MAC) |
- task_basic_info_64 info; |
- mach_msg_type_number_t info_count = TASK_BASIC_INFO_64_COUNT; |
- if (task_info(mach_task_self(), TASK_BASIC_INFO_64, |
- reinterpret_cast<task_info_t>(&info), |
- &info_count) != KERN_SUCCESS) { |
- LOG_ERR(LS_ERROR) << "task_info() failed"; |
- return -1; |
- } |
- return info.resident_size; |
-#elif defined(WEBRTC_WIN) |
- PROCESS_MEMORY_COUNTERS pmc; |
- if (GetProcessMemoryInfo(GetCurrentProcess(), &pmc, sizeof(pmc)) == 0) { |
- LOG_ERR(LS_ERROR) << "GetProcessMemoryInfo() failed"; |
- return -1; |
- } |
- return pmc.WorkingSetSize; |
-#else |
- // Not implemented yet. |
- static_assert(false, |
- "GetProcessVirtualMemoryUsageBytes() platform support not yet " |
- "implemented."); |
-#endif |
-} |
- |
-} // namespace rtc |