|
RTM Tools MTuner is a commercial application for profiling memory usage in C/C++ applications for 32 and 64-bit platforms. It is a postmortem profiler, gathering data during application execution and analyzing it once the application execution is finished. Through its instrumentation API it provides support for multiple platforms, supporting Windows and PlayStation 3 out of the box. It has both GUI and command line interfaces. The client is currently available for Microsoft Windows operating system. == Memory profiling == MTuner works by intercepting all memory operations and collecting all related information (call stack, time, size, etc.). Depending on the operating system and/or compiler of choice this is done in three ways: ; Hooking low level operating system routines: this is, at the moment, a feature that works only for Microsoft Windows applications. For applications compiled with Visual C++ the Program database will be used to read symbol information. ; Link time redirection of memory routines: this approach is taking advantage of function wrapping supported by GCC compilers to intercept libc memory allocation routines. ; Manual instrumentation using MTuner SDK: this is a method of choice for power users who require additional information during the capture. Manual instrumentation allows for classification of memory operations through timed events and operation tags. 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「RTM Tools MTuner is a commercial application for profiling memory usage in C/C++ applications for 32 and 64-bit platforms. It is a postmortem profiler, gathering data during application execution and analyzing it once the application execution is finished. Through its instrumentation API it provides support for multiple platforms, supporting Windows and PlayStation 3 out of the box. It has both GUI and command line interfaces. The client is currently available for Microsoft Windows operating system.== Memory profiling ==MTuner works by intercepting all memory operations and collecting all related information (call stack, time, size, etc.). Depending on the operating system and/or compiler of choice this is done in three ways:; Hooking low level operating system routines: this is, at the moment, a feature that works only for Microsoft Windows applications. For applications compiled with Visual C++ the Program database will be used to read symbol information.; Link time redirection of memory routines: this approach is taking advantage of function wrapping supported by GCC compilers to intercept libc memory allocation routines.; Manual instrumentation using MTuner SDK: this is a method of choice for power users who require additional information during the capture. Manual instrumentation allows for classification of memory operations through timed events and operation tags.」の詳細全文を読む スポンサード リンク
|