1 /* 2 * Copyright 2014 Google Inc. 3 * 4 * Use of this source code is governed by a BSD-style license that can be 5 * found in the LICENSE file. 6 */ 7 8 #ifndef ProcStats_DEFINED 9 #define ProcStats_DEFINED 10 11 #include <cstdint> 12 13 /** 14 * ProcStats - Process Statistics Functions 15 */ 16 17 namespace sk_tools { 18 19 /** 20 * If implemented, returns the current resident set size in bytes. 21 * If not, returns -1. 22 */ 23 int64_t getCurrResidentSetSizeBytes(); 24 25 /** 26 * If implemented, returns the maximum resident set size in MB. 27 * If not, returns -1. 28 */ 29 int64_t getMaxResidentSetSizeBytes(); 30 31 /** 32 * If implemented, returns the maximum resident set size in MB. 33 * If not, returns -1. 34 */ 35 int getMaxResidentSetSizeMB(); 36 37 /** 38 * If implemented, returns the current resident set size in MB. 39 * If not, returns -1. 40 */ 41 int getCurrResidentSetSizeMB(); 42 43 } // namespace sk_tools 44 45 #endif // ProcStats_DEFINED 46