Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Tracing a memory leaki in a long-running eventmachine application

244 views

Published on

Tracing a memory leaki in a long-running eventmachine application

Published in: Technology
  • Be the first to comment

Tracing a memory leaki in a long-running eventmachine application

  1. 1. !# $ %
  2. 2. ' ( )
  3. 3. *+ ( , *+ -+)
  4. 4. !
  5. 5. #$%
  6. 6. '
  7. 7. ( )
  8. 8. . , , ( $ / (
  9. 9. % (
  10. 10. !
  11. 11. 0
  12. 12. #
  13. 13. 1 23 34
  14. 14. 54 6 78 644
  15. 15. 69: 369
  16. 16. 639 39 3+42;
  17. 17. !
  18. 18. . 899 , ) + 38=-
  19. 19. # ? , ( )( ,
  20. 20. @ (
  21. 21. # !
  22. 22. $
  23. 23. $1.6688.,
  24. 24. !#
  25. 25. # !#
  26. 26. $# $%# !#
  27. 27. $% '(% )*+,-'.
  28. 28. # ! $
  29. 29. % 0A # #
  30. 30. ( ( +
  31. 31. %
  32. 32. !#$ %%%%!
  33. 33. '
  34. 34. '
  35. 35. (
  36. 36. % ! #
  37. 37. !#$#%'()**+,,+,(-.*/ 01#11(/! 22'1'(34!*$$( )! 5(26,1%11$(*6*7 +,#( 8##,'( 2,0#5( 2/#0,(-63,501#()!* #(4 ,#+0(3 /$5#'(/3 !*70( !0(4*0%1 0(/! 22',09
  38. 38. % ! #
  39. 39. !#$,1#0()**0+$(-.*/ 1'1+(/! 22$%0#(34!*$$( )! 5(26$#%,'0(*6*75 #( 8'++'( 2+5''(2 /0,5(-63#$51'()!* #(4 ,'51,(3 /'05#(/3 !*70( !0(4*,1' '(/! 22',09
  40. 40. % ! '%
  41. 41. !#$,1#0()**+',(-.*/% +1,(/! 22$#%$(34!*$$() ! 5(26$##$1'(*6*7++ $( 8'+,%0( 2++,,(2 /0,,(-63#'+1#()!* #(4 ,+1%(3 /,5%'(/3 !*70( !0(4*05+ (/! 22',09
  42. 42. % ! #
  43. 43. ::2(#'5#$;(: =(,',#';( :=?32 @ (51#%;( :A (51%;(:6 A @ A (010$;( :/(0'';(:6 A4 =(00#0;( : B(+0;(:(%#$;(:C(#5,;( :=?3*(#50;( : 22!/C /C ('+%;(:3 ( $$;(:6 A? (,51;( :CA! (,11;(:-A(,'1;( :CA (,'$;( :CA/ *3/*//! 2 2(,'$;(:CA*=(,'$;( :6 A2 D(05%;( :- !E=2 D(0+#;( :- 4 =(01%;(:*( 0;(: (5$;(
  44. 44. % ! #'
  45. 45. ::2(1$$,;(: =('505;(:A ( ,#'0;(:=?32 @ ( 51#%;(:6 A @ A (010$;(:/( 0'';(:6 A4 =(00#0;(:( 0#,;(:C(5+';(: B(+0;( :=?3*(1+;( : 22!/C /C ('%,;( :CA! ($50;(:3 ($$;( :6 A? (,51;(:-A(,$#;( :CA/ *3/*//! 2 2(,$0;(:CA*=(,$0;( :CA (,$0;( :6 A2 D(05%;( :- !E=2 D(0+#;( :- 4 =(01%;( :* 3C F 2G 3G 2(
  46. 46. % ! ()
  47. 47. ::2(+1#05;(: =(#0,,%;(:A ( $#'0%;(:=?32 @ ( 51#%;(:C($0,0;(:(,1#1;( :6 A @ A (010$;(:/(0'';( :=?3*(0,%+;(:6 A4 =( 00#0;(:CA! (5'+;(: B( +$;( :* 3C F 2G / ( 10,;( :* 3C F 2G 0$( 15;( :* 3C F 2G 3G 2( 15;(:CA F 2G (%'';( : 22!/C /C ('1;(:3 ( $$;(:6 A? (,51;(:-A( ,$5;(
  48. 48. % ! $
  49. 49. B (@ B
  50. 50. ( (
  51. 51. (
  52. 52. @
  53. 53. ( A
  54. 54. (
  55. 55. (
  56. 56. (
  57. 57. (
  58. 58. ( ((
  59. 59. (
  60. 60. !
  61. 61. ##$
  62. 62. %
  63. 63. $!
  64. 64. ##$
  65. 65. ( )A ( ' ! !()**'+
  66. 66. ! %
  67. 67. ( $ C
  68. 68. ( +
  69. 69. ! # $%
  70. 70. %
  71. 71. '()%
  72. 72. * * % %+* ,
  73. 73. ( CD
  74. 74. !
  75. 75. #
  76. 76. $%'% ()
  77. 77. ( A CA/ *32 D
  78. 78. ( =/ $ =/ $
  79. 79. *
  80. 80. E
  81. 81. +
  82. 82. *
  83. 83. $ $
  84. 84. $$
  85. 85. 8
  86. 86. ?3+8FG::594-H B +

×