summaryrefslogtreecommitdiff
path: root/lib/runtime_tools/src
Commit message (Collapse)AuthorAgeFilesLines
...
| * Add beam dynamic libraries to system_informationBjörn-Egil Dahlberg2013-07-151-3/+20
| |
| * Add system information aggregateBjörn-Egil Dahlberg2013-07-123-1/+460
| |
* | Merge branch 'maint'Siri Hansen2013-06-041-4/+20
|\ \ | |/
| * observer: Improve initial call infoDan Gudmundsson2013-05-231-1/+6
| |
| * observer: Add allocator info to guiSiri Hansen2013-05-231-3/+14
| |
* | Remove the "coding: utf-8" comment from all Erlang source filesHans Bolinder2013-04-192-2/+0
|/
* Merge branch 'bjorn/fix-encoding/OTP-11041' into maintBjörn Gustavsson2013-04-171-0/+1
|\ | | | | | | | | * bjorn/fix-encoding/OTP-11041: Encode Erlang source files with non-ascii characters in UTF-8
| * Encode Erlang source files with non-ascii characters in UTF-8Björn Gustavsson2013-04-171-0/+1
| | | | | | | | | | | | To ensure that 'master' compiles when we merge 'maint' to it, regardless of which encoding is default in 'master', all source files with non-ascii characters *must* have the encoding specified.
* | Use erlang:demonitor(Ref, [flush]) where applicableLoïc Hoguin2013-04-051-4/+2
|/
* [observer] Improve measurement of CPU utilization in etopSiri Hansen2013-03-041-3/+27
| | | | | | | | Now using scheduler_wall_time instead of runtime/wall_clock to get cpu utilization. The old version could give CPU utilization far beyond 100%. Also, a bug which sometimes gave a badarith when calculating the CPU utilization is corrected.
* [observer] Fix non tail-recusive loop when measuring scheduler utilizationSiri Hansen2013-03-041-6/+5
|
* Update copyright yearsBjörn-Egil Dahlberg2013-01-254-4/+4
|
* Turn warnings to errors on selected applicationsBjörn Gustavsson2013-01-231-1/+2
|
* runtime_tools_sup: Eliminate warningBjörn Gustavsson2013-01-231-1/+1
| | | | The warning was introduced in 3b73cabcba3ac6dcc91c7ae2b00f21d254dfdd4b.
* Merge branch 'nox/enable-silent-rules/OTP-10726'Björn-Egil Dahlberg2013-01-181-2/+2
|\ | | | | | | | | * nox/enable-silent-rules/OTP-10726: Implement ./otp_build configure --enable-silent-rules
| * Implement ./otp_build configure --enable-silent-rulesAnthony Ramine2013-01-151-2/+2
| | | | | | | | | | | | With silent rules, the output of make is less verbose and compilation warnings are easier to spot. Silent rules are disabled by default and can be disabled or enabled at will by make V=0 and make V=1.
* | appmon: Move runtime part to runtime_tools appDan Gudmundsson2013-01-093-1/+962
| |
* | Prepare OTP files for Unicode as default encodingHans Bolinder2013-01-091-1/+2
|/
* Fix Table Viewer refresh crash on no more existing ets tablesPeti Gömöri2012-11-221-1/+1
|
* Fix dialyzer warning in dyntrace.erlSiri Hansen2012-11-151-2/+2
|
* Remove all traces of inviso application from runtime_toolsSiri Hansen2012-09-032-11/+6
| | | | | | Rests of inviso was still in runtime_tools.app.src and runtime_tools_sup.erl. This has been removed. A test of application:start/stop is also added to runtime_tools_SUITE.
* runtime_tools: Remove VxWorksBjörn-Egil Dahlberg2012-07-191-4/+2
|
* Merge branch 'maint'Henrik Nord2012-07-061-49/+122
|\
| * Merge branch 'slf/dtrace-nif-N-probes' into maintHenrik Nord2012-07-061-3/+113
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * slf/dtrace-nif-N-probes: Remove crufty scaffolding code Add 1024 separate USDT probes to dyntrace.erl and dyntrace.c Conflicts: lib/runtime_tools/src/dyntrace.erl OTP-10143
| | * Remove crufty scaffolding codeScott Lystig Fritchie2012-05-091-38/+0
| | |
| | * Add 1024 separate USDT probes to dyntrace.erl and dyntrace.cScott Lystig Fritchie2012-05-091-1/+113
| | |
| * | Merge branch 'slf/dyntrace-comment-and-func-cleanup' into maintHenrik Nord2012-07-061-46/+9
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | * slf/dyntrace-comment-and-func-cleanup: dyntrace.erl comment cleanup and unused function removal OTP-10141
| | * | dyntrace.erl comment cleanup and unused function removalScott Lystig Fritchie2012-04-171-46/+9
| | |/ | | | | | | | | | | | | | | | Change the module-level docs to give complete step-by-step instructions for using the `dyntrace:p()` trace function. Also, remove the unused `scaff/0` function.
* | | Remove the deprecated inviso applicationBjörn Gustavsson2012-06-128-5241/+0
|/ /
* | Update to work with whitespace in exec pathLukas Larsson2012-06-051-8/+8
|/ | | | | OTP-10106 OTP-10107
* Update copyright yearsBjörn-Egil Dahlberg2012-03-302-2/+2
|
* Rename dyntrace BIFs to more suiting namesPatrik Nyblom2012-03-221-21/+21
|
* Move dtrace erlang code and NIF into runtime_toolsPatrik Nyblom2012-03-223-2/+289
| | | | Also make dyntrace NIF's load in on_load instead of init/0
* [observer] Move data collector to run_time toolsDan Gudmundsson2012-02-211-2/+18
|
* Update copyright yearsBjörn-Egil Dahlberg2011-12-095-5/+5
|
* Merge branch 'dgud/observer/gui/OTP-4779'Dan Gudmundsson2011-12-091-1/+214
|\ | | | | | | | | | | | | | | | | | | | | | | | | * dgud/observer/gui/OTP-4779: [observer] Add basic documentation [observer] Do not start polling tables until user view them [observer] Move rpc calls to runtime tools [observer] Added an application viewer [observer] Remove unused time from process view [observer] Change process_info stack to be listctrl [observer] Fix listctrl colum size calculation [observer] Add more trace functionality [observer] Use standard popup menu
| * [observer] Move rpc calls to runtime toolsDan Gudmundsson2011-12-051-1/+214
| |
* | Save +M<S>t data as true or false, not the numberLukas Larsson2011-12-081-1/+1
|/ | | | OTP-7775
* Merge branch 'rickard/alloc-opt/OTP-7775'Rickard Green2011-11-131-4/+6
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * rickard/alloc-opt/OTP-7775: Optimize memory allocation Conflicts: erts/aclocal.m4 erts/emulator/hipe/hipe_bif_list.m4 erts/preloaded/ebin/erl_prim_loader.beam erts/preloaded/ebin/erlang.beam erts/preloaded/ebin/init.beam erts/preloaded/ebin/otp_ring0.beam erts/preloaded/ebin/prim_file.beam erts/preloaded/ebin/prim_inet.beam erts/preloaded/ebin/prim_zip.beam erts/preloaded/ebin/zlib.beam
| * Optimize memory allocationRickard Green2011-11-131-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | A number of memory allocation optimizations have been implemented. Most optimizations reduce contention caused by synchronization between threads during allocation and deallocation of memory. Most notably: * Synchronization of memory management in scheduler specific allocator instances has been rewritten to use lock-free synchronization. * Synchronization of memory management in scheduler specific pre-allocators has been rewritten to use lock-free synchronization. * The 'mseg_alloc' memory segment allocator now use scheduler specific instances instead of one instance. Apart from reducing contention this also ensures that memory allocators always create memory segments on the local NUMA node on a NUMA system.
* | Merge branch 'bjorn/eliminate-regexp-usage'Björn Gustavsson2011-10-272-10/+10
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * bjorn/eliminate-regexp-usage: erl_tidy: Eliminate two references to 'regexp' in the documentation erts/z_SUITE: Eliminate use of deprecated regexp module erts/nt_SUITE: Eliminate use of deprecated regexp module erl_html_tools: Eliminate mention of deprecated regexp module erl_interface tests: Eliminate use of deprecated regexp module tools test suite: Eliminate compilation warnings for the eed module tools test suite: Eliminate use of deprecated regexp module xmerl test suite: Eliminate use of deprecated regexp module appmon: Eliminate use of deprecated regexp module tv: Eliminate use of deprecated regexp module gs: Eliminate use of deprecated regexp module inviso: Eliminate use of deprecated regexp module
| * | inviso: Eliminate use of deprecated regexp moduleBjörn Gustavsson2011-10-262-10/+10
| | |
* | | Flush trace file driver before stopping dbgSiri Hansen2011-10-211-26/+26
|/ / | | | | | | | | | | | | | | Earlier dbg:stop only did erlang:trace_delivered and did not flush the trace file driver. Therefore there could still be trace messages that were delivered to the driver (guaranteed by erlang:trace_delivered) but not yet written to the file. This commit adds this flushing on each node before the dbg process terminates.
* | Merge branch 'pd/ttb-cleanup' into majorHenrik Nord2011-09-065-26/+162
|\ \ | | | | | | | | | | | | | | | OTP-9430 OTP-9403 OTP-9431
| * | Support for stopped and resumed tracing.Andrzej Telezynski2011-08-304-20/+99
| | |
| * | It is safe to change cwd on control node or remote nodes while tracingAndrzej Telezynski2011-08-301-6/+8
| | |
| * | Added missing ttb_autostart.erlPiotr Dorobisz2011-08-301-0/+55
| | |
* | | Add two additional built-in trace patterns, c and cxLukas Larsson2011-08-031-0/+13
| |/ |/| | | | | | | c means [{'_',[],[{message,{caller}}]}] cx means [{'_',[],[{exception_trace},{message,{caller}}]}]
* | Add timer:sleep(100) after each 10 modules trace pattern and remove dialyzer ↵Kenneth Lundin2011-03-021-40/+30
|/ | | | | | | | | | warnings When setting trace pattern for many modules the system will quite unresponsive and thus we have added a timer:sleep(100) after every 10 modules to set trace patterns for. Code has also been change in order to get rid of dialyzer warnings. I.e removal of dead code.
* Merge branch 'kenneth/runtime_tools/inviso_autostart/OTP-8783' into devKenneth Lundin2010-09-101-6/+6
|\ | | | | | | | | * kenneth/runtime_tools/inviso_autostart/OTP-8783: patch from user regarding inviso_autostart_server in runtime_tools