Analyzer c-count-alloc-free
Name
c-count-alloc-free - C Application-Level Memory API Calls
This analyzer tracks and counts memory allocation and deallocation API calls in C-based applications. It monitors calls to malloc, calloc, realloc, free, and related memory management functions. The analyzer provides statistics on allocation counts.
Resource Category
Memory.
Application Type & Technical Stack
- All
Command Line Syntax
The analyzer can be invoked directly on the command-line via the orxray
utility from the openresty-xray-cli software package.
Alternatively, the analyzer can also be invoked manually or automatically on the web console UI of OpenResty XRay (like on the Advanced web page).
# PID is the target process PID.
orxray analyzer run c-count-alloc-free -p PID
# trace a shell command directly
orxray analyzer run c-count-alloc-free -c SHELL_CMD
Tracing Multiple Processes
Not supported.
Output Formats
- Plain Texts
Output Example
[
{
"title": "C Application-Level Memory API Calls",
"subtitle": "",
"series": {
"data": {
"free": 509,
"malloc": 491
},
"name": "Calls"
},
"ver": 1,
"type": "bar"
}
]
Author
The OpenResty Inc. Team.
Copyright
Copyright (C) by OpenResty Inc. All rights reserved.