Erlang Top is a tool for presenting information about Erlang processes similar to the information presented by "top" in UNIX.
Start Erlang Top with the provided scripts
etop. This starts a hidden Erlang node
that connects to the node to be measured. The measured node is
specified with option -node. If the measured node has a
different cookie than the default cookie for the user who
invokes the script, the cookie must be explicitly specified with
option -setcookie.
Under Windows, batch file etop.bat can be used.
When executing the etop script, configuration
parameters can be specified as command-line options,
for example, etop -node testnode@myhost -setcookie MyCookie.
The following configuration parameters exist for the
tool:
nodeThe measured node.
Value: atom()
Mandatory
setcookieCookie to use for the etop node. Must be same as the
cookie on the measured node.
Value: atom()
linesNumber of lines (processes) to display.
Value: integer()
Default: 10
intervalTime interval (in seconds) between each update of the display.
Value: integer()
Default: 5
accumulateIf true, the execution time and reductions are
accumulated.
Value: boolean()
Default: false
sortIdentifies what information to sort by.
Value: runtime | reductions | memory | msg_q
Default: runtime (reductions if tracing=off)
tracingetop uses the Erlang trace facility, and thus no
other tracing is possible on the measured node while
etop is running, unless this option is set to
off. Also helpful if the etop tracing causes too
high load on the measured node. With tracing off, runtime is
not measured.
Value: on | off
Default: on
For details about Erlang Top, see the User's Guide.
Functions
Starts etop.
Notice that etop is preferably started with the etop script.
Options = [Option]Option = {Key, Value}Key = atom()Value = term()
Starts etop. To view the possible options, use
help/0.
Displays the help of etop and
its options.
Result = ok | {error,Reason}Key = lines | interval | accumulate | sortValue = term()
Changes the configuration parameters of the tool during runtime.
Allowed parameters are lines, interval, accumulate,
and sort.
Result = ok | {error,Reason}File = string()
Dumps the current display to a text file.
Terminates etop.