[erlang-questions] top(1) in Erlang
Sean Hinde
sean.hinde@REDACTED
Mon Sep 17 19:07:42 CEST 2007
Google for etop erlang - there is already some work on this.
Sean
On 17 Sep 2007, at 17:00, David King wrote:
> I'm trying to write a process monitor akin to Unix's top(1) for
> Erlang processes. Is there any way to determine how long a given
> process spent with the CPU over the last X units of time? The
> scheduler has to know this, does it expose that information? Does
> something like this already exist that I'm missing?
>
> erlang:process_info/1 returns the following for a given process:
>
> [{current_function,{hipe_icode_coordinator,coordinate,4}},
> {initial_call,{erlang,apply,2}},
> {status,waiting},
> {message_queue_len,0},
> {messages,[]},
> {links,[]},
> {dictionary,[]},
> {trap_exit,false},
> {error_handler,error_handler},
> {priority,normal},
> {group_leader,<0.30.0>},
> {heap_size,6765},
> {stack_size,6},
> {reductions,8193},
> {garbage_collection,[{fullsweep_after,65535}]}]
>
> Is reductions close to what I want? Will that increment for things
> other than function calls? Does that matter?
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://www.erlang.org/mailman/listinfo/erlang-questions
More information about the erlang-questions
mailing list