erlang 进程消息和状态
来源:互联网 发布:stc单片机论文 编辑:程序博客网 时间:2024/04/29 22:47
显示某进程的消息:
方法一:
1> Pid = whereis(?MODULE).
2> process_info(Pid) .
whereis(room_manager).<0.107.0>process_info(Pid).[{registered_name,room_manager}, {current_function,{gen_server,loop,6}}, {initial_call,{proc_lib,init_p,5}}, {status,waiting}, {message_queue_len,0}, {messages,[]}, {links,[<0.102.0>]}, {dictionary,[{'$ancestors',[server_sup,<0.101.0>]}, {'$initial_call',{room_manager,init,1}}]}, {trap_exit,true}, {error_handler,error_handler}, {priority,normal}, {group_leader,<0.100.0>}, {total_heap_size,233}, {heap_size,233}, {stack_size,9}, {reductions,37}, {garbage_collection,[{min_bin_vheap_size,46368}, {min_heap_size,233}, {fullsweep_after,65535}, {minor_gcs,0}]}, {suspending,[]}]
方法二:
1> Pid = whereis(?MODULE).
2> si:ppi(Pid).
si:ppi(Pid). Pretty Process Info-------------------[{registered_name,room_manager}, {current_function,{gen_server,loop,6}}, {initial_call,{proc_lib,init_p,5}}, {status,waiting}, {message_queue_len,0}, {messages,[]}, {links,[<0.102.0>]}, {dictionary,[{'$ancestors',[server_sup,<0.101.0>]}, {'$initial_call',{room_manager,init,1}}]}, {trap_exit,true}, {error_handler,error_handler}, {priority,normal}, {group_leader,<0.100.0>}, {total_heap_size,233}, {heap_size,233}, {stack_size,9}, {reductions,37}, {garbage_collection,[{min_bin_vheap_size,46368}, {min_heap_size,233}, {fullsweep_after,65535}, {minor_gcs,0}]}, {suspending,[]}]ok
显示进行的状态
方法:
1> Pid = whereis(?MODULE).
2> sys:get_status(Pid).
sys:get_status(Pid).{status,<0.107.0>, {module,gen_server}, [[{'$ancestors',[server_sup,<0.101.0>]}, {'$initial_call',{room_manager,init,1}}], running,<0.102.0>,[], [{header,"Status for generic server room_manager"}, {data,[{"Status",running}, {"Parent",<0.102.0>}, {"Logged events",[]}]}, {data,[{"State",["room_server1"]}]}]]}
- erlang 进程消息和状态
- erlang进程间发送消息的性能
- erlang 进程消息及ets性能测试
- erlang远程调用和模拟gen_server消息
- Golang和Erlang消息传递机制对比
- erlang的消息发送和接收
- erlang进程监控:link和monitor
- erlang进程监控:link和monitor
- erlang进程监控:link和monitor
- Erlang 督程 启动和结束子进程
- erlang进程监控:link和monitor
- [Erlang]进程结构和性能分析
- Erlang 测量进程执行时间和reduction
- Erlang(12):进程和错误
- [erl] erlang 进程注册和注销
- 进程和消息队列
- 进程和消息队列
- Erlang example——创建进程和进程通信
- SSO专题4--认证流水
- openstack最新版本Folsom的7大组件
- 将Maven项目转换成Eclipse支持的Java项目
- mobile zeptojs与jquery
- iOS __func__标识符
- erlang 进程消息和状态
- “AS3.0高级动画编程”学习:第四章 寻路(AStar/A星/A*)算法 (下)
- Java基础复习:线程练习2
- Sql Server 启动时cannot find one or more components, Please reinstall the application.
- poj-2491-Scavenger Hunt
- C++与C#互操作
- 正则表达式
- CZoomCtrl: A Picture Control with Zooming and Scrolling
- DataGrid事件的用法(二)【鸡蛋】