summaryrefslogtreecommitdiff
path: root/lib/tools/doc/src/instrument.xml
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'maint'Sverker Eriksson2018-12-131-5/+5
|\
| * Add empty 'since' attribute for old modules and functionsSverker Eriksson2018-12-121-1/+1
| |
| * Add "since" attributes in xml for new functions and modulesSverker Eriksson2018-12-111-4/+4
| | | | | | | | introduced after OTP_R13B03.
* | Allow cross-type carrier migrationJohn Högberg2018-06-281-5/+8
|/
* erts: Rewrite memory instrumentationJohn Högberg2018-04-231-362/+165
| | | | | | | | | | | | | | | | | | | | | | This commit replaces the old memory instrumentation with a new implementation that scans carriers instead of wrapping erts_alloc/erts_free. The old implementation could not extract information without halting the emulator, had considerable runtime overhead, and the memory maps it produced were noisy and lacked critical information. Since the new implementation walks through existing data structures there's no longer a need to start the emulator with special flags to get information about carrier utilization/fragmentation. Memory fragmentation is also easier to diagnose as it's presented on a per-carrier basis which eliminates the need to account for "holes" between mmap segments. To help track allocations, each allocation can now be tagged with what it is and who allocated it at the cost of one extra word per allocation. This is controlled on a per-allocator basis with the +M<S>atags option, and is enabled by default for binary_alloc and driver_alloc (which is also used by NIFs).
* update copyright-yearHenrik Nord2016-03-151-1/+1
|
* Change license text to APLv2Bruce Yinhe2015-06-181-10/+11
|
* Convert XML files to UTF-8Hans Bolinder2013-04-191-2/+2
|
* Update copyright yearsBjörn-Egil Dahlberg2011-09-291-1/+1
|
* Fix typos in instrument(3)Tuncer Ayaz2011-09-151-2/+2
|
* The R13B03 release.OTP_R13B03Erlang/OTP2009-11-201-0/+432