Add bh_print_proc_mem() to dump memory info of current process (#1734)

Only support Posix platforms currently, read memory consumption info from
file "/proc/self/status".
This commit is contained in:
liang.he
2022-11-25 08:33:44 +08:00
committed by GitHub
parent 29b76dd275
commit eaedceca2f
14 changed files with 178 additions and 8 deletions

View File

@ -977,6 +977,19 @@ os_socket_set_broadcast(bh_socket_t socket, bool is_enabled);
int
os_socket_get_broadcast(bh_socket_t socket, bool *is_enabled);
/**
* Dump memory information of the current process
* It may have variant implementations in different platforms
*
* @param out the output buffer. It is for sure the return content
* is a c-string which ends up with '\0'
* @param size the size of the output buffer
*
* @return 0 if success, -1 otherwise
*/
int
os_dumps_proc_mem_info(char *out, unsigned int size);
#ifdef __cplusplus
}
#endif