12.3. Additional Resources
A detailed description of Valgrind and its features is beyond the scope of this book. For more information, see the resources listed below.
Installed Documentation
- valgrind(1) — The manual page for the
valgrindutility provides detailed information on how to use Valgrind. To display the manual page for the version included in Red Hat Developer Toolset, type:scl enable devtoolset-3 'man valgrind' - Valgrind Documentation — HTML documentation for Valgrind is located at
/opt/rh/devtoolset-3/root/usr/share/doc/devtoolset-3-valgrind-3.9.0/html/index.html.
Online Documentation
- Red Hat Enterprise Linux 6 Developer Guide and Red Hat Enterprise Linux 7 Developer Guide — The Developer Guides for Red Hat Enterprise Linux 6 and 7 provide more information about Valgrind and its Eclipse plug-in.
- Red Hat Enterprise Linux 6 Performance Tuning Guide Red Hat Enterprise Linux 7 Performance Tuning Guide — The Performance Tuning Guides for Red Hat Enterprise Linux 6 and 7 provide more detailed information about using Valgrind to profile applications.
See Also
- Section A.6, “Changes in Valgrind” provides a comprehensive list of features and improvements over the Red Hat Enterprise Linux system version of Valgrind and the version distributed in the previous release of Red Hat Developer Toolset.
- Chapter 1, Red Hat Developer Toolset provides an overview of Red Hat Developer Toolset and more information on how to install it on your system.
- Chapter 10, memstomp documents how to use the memstomp utility to identify calls to library functions with overlapping memory regions that are not allowed by various standards.
- Chapter 11, SystemTap provides an introduction to SystemTap and explains how to use it to monitor the activities of a running system.
- Chapter 13, OProfile explains how to use OProfile to determine which sections of code consume the greatest amount of CPU time and why.
- Chapter 14, Dyninst documents how to use the Dyninst library to instrument a user-space executable.