浏览 6161 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-09-07
General Information Help Slogan eheap_alloc: Cannot allocate 26550341040 bytes of memory (of type "heap"). Node name 'loadgen_huawei7879@f3s13' Crashdump created on Fri Sep 7 07:44:37 2012 System version Erlang R14B03 (erts-5.8.4) [source] [64-bit] [smp:4:4] [rq:4] [async-threads:0] [hipe] [kernel-poll:true] Compiled Thu Jul 7 15:53:28 2011 Taints (none) Memory allocated 26849931496 bytes Atoms 15428 Processes 116 ETS tables 87 Timers 11 Funs 1142 内存情况: Bytes total 26849931496 processes 21601841440 processes_used 21601785144 system 5248090056 atom 1061593 atom_used 1042929 binary 4223073104 code 12095143 ets 900071096 进程共116个,按Stack+Heap从大大小排列,前面几个是: Pid Name/Spawned as State Reductions Stack+heap MsgQ Length <0.275.0> launcher2 Waiting 636 4108475 0 <0.59.0> loads_script_manager Waiting 100679479 4108475 0 <0.280.0> launcher7 Waiting 505 196418 0 <0.70.0> loads_vuser_sup Waiting 7362399285 196418 0 <0.274.0> launcher1 Waiting 36971 75025 0 按MsgQLength从大到小排列,前面几个是: Pid Name/Spawned as State Reductions Stack+heap MsgQ Length <0.72.0> sub_sup_system_2 Scheduled 9532056 6765 1 <0.64.0> sub_stats_system_2 Scheduled 958030 6765 1 <0.283.0> launcher10 Waiting 206386 17711 0 <0.282.0> launcher9 Waiting 1189821 28657 0 <0.281.0> launcher8 Waiting 10739 46368 0 每个内存都不高,消息队列也不长,不知道哪里耗内存了? 而且从进程看,好像少了我业务中一些该有的。请大家帮忙分析一下,谢谢! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-09-07
你有一个错误的巨大的内存分配请求,一个请求就把所有内存消耗掉了。
|
|
返回顶楼 | |
发表时间:2012-09-07
请问这个从哪里能够看到?运行了12小时,一个什么消息能导致一下分配了好几G的内存?
|
|
返回顶楼 | |
发表时间:2012-09-07
chuqingq 写道 请问这个从哪里能够看到?运行了12小时,一个什么消息能导致一下分配了好几G的内存?
我只是猜测排除你说的那些情况以外的一种可能,呵呵 你把call stack检查一下,看看每个call stack最后调用的函数是啥,分配了多少内存,或许会有发现。 |
|
返回顶楼 | |
发表时间:2012-09-10
WingForce 写道 chuqingq 写道 请问这个从哪里能够看到?运行了12小时,一个什么消息能导致一下分配了好几G的内存?
我只是猜测排除你说的那些情况以外的一种可能,呵呵 你把call stack检查一下,看看每个call stack最后调用的函数是啥,分配了多少内存,或许会有发现。 起初我也猜测是非尾递归调用,导致堆栈满了,但从Processes的Stack+Heap排序来看都不是很高。。。。 |
|
返回顶楼 | |
发表时间:2012-09-10
最后修改:2012-09-10
dump 日志?
有没有规率? |
|
返回顶楼 | |
发表时间:2012-11-04
public class TestPage2 extends TestCase { private Selenium selenium; protected void setUp() throws Exception { String url = “http://xxx.xxx.xxx.xxx/yyy”; selenium = new DefaultSelenium("localhost", SeleniumServer.getDefaultPort (), "*iexplore", url); selenium.start(); super.setUp(); } protected void tearDown() throws Exception { selenium.stop(); super.tearDown(); } } |
|
返回顶楼 | |
发表时间:2013-05-22
你的MsgQ太长了吧,我这边的
======================================================================================== 'dnf_node4_1@127.0.0.1' 04:12:07 Load: cpu 0 Memory: total 123364 binary 419 procs 252 processes 17686 code 24112 runq 0 atom 453 ets 44512 Pid Name or Initial Func Time Reds Memory MsgQ Current Function ---------------------------------------------------------------------------------------- <5349.84.0> mod_kernel '-' 0 2914408 0 gen_server:loop/6 <5349.8954.0> proc_lib:init_p/5 '-' 11386 601888 0 gen_server:loop/6 <5349.6756.0> proc_lib:init_p/5 '-' 150 426592 0 gen_server:loop/6 <5349.6.0> application_controll '-' 0 318000 0 gen_server:loop/6 <5349.45.0> application_master:s '-' 0 284368 0 application_master:l <5349.252.0> mod_ranking_list '-' 0 197336 0 gen_server:loop/6 <5349.24.0> code_server '-' 0 196744 0 code_server:loop/1 <5349.306.0> proc_lib:init_p/5 '-' 280 163888 0 gen_server:loop/6 <5349.257.0> proc_lib:init_p/5 '-' 152 122544 0 gen_server:loop/6 <5349.119.0> proc_lib:init_p/5 '-' 368 109488 0 gen_server:loop/6 <5349.3.0> erl_prim_loader '-' 0 109112 0 erl_prim_loader:loop <5349.240.0> proc_lib:init_p/5 '-' 0 89056 0 gen_server:loop/6 <5349.99.0> erlang:apply/2 '-' 0 88576 0 mysql_conn:loop/1 <5349.222.0> proc_lib:init_p/5 '-' 150 68424 0 gen_server:loop/6 <5349.87.0> erlang:apply/2 '-' 0 67984 0 mysql_conn:loop/1 <5349.95.0> erlang:apply/2 '-' 0 67904 0 mysql_conn:loop/1 <5349.97.0> erlang:apply/2 '-' 0 67904 0 mysql_conn:loop/1 <5349.247.0> mod_needfire_party '-' 0 58624 0 gen_server:loop/6 <5349.89.0> erlang:apply/2 '-' 0 55208 0 mysql_conn:loop/1 <5349.93.0> erlang:apply/2 '-' 0 55208 0 mysql_conn:loop/1 ======================================================================================== 附件是system_info分析 |
|
返回顶楼 | |