[rrd-users] Huge memory usage of rrdtool

Masahiko KIMOTO kimoto at ohnolab.org
Thu Apr 22 11:42:35 CEST 2010


 > > By replacing only rrdtool to 1.4.3, it seems to eat memory.
 > 
 > even more memory ?

same as 1.4.2 and it's still increasing.

Test case: repeat generating a graph from a RRD per sec.

Results:
----
In case of 1.4.2:
USER         PID %CPU %MEM   VSZ   RSS  TT  STAT STARTED      TIME COMMAND
(2010/4/22 14:18:16 JST)
kimoto     36159  1.5  0.3 55036  9800  p8  S+    2:18PM   0:00.19 /usr/local/bin/rrdtool -
(2010/4/22 14:24:18 JST)
kimoto     36159  3.2  0.3 56060 10284  p8  S+    2:18PM   0:12.06 /usr/local/bin/rrdtool -
(2010/4/22 14:31:37 JST)
kimoto     36159  3.5  0.3 56060 10672  p8  S+    2:18PM   0:26.57 /usr/local/bin/rrdtool -
(2010/4/22 14:54:01 JST)
kimoto     36159  2.7  0.4 57084 12012  p8  S+    2:18PM   1:09.32 /usr/local/bin/rrdtool -
(2010/4/22 15:06:27 JST)
kimoto     36159  2.2  0.4 58108 12760  p8  S+    2:18PM   1:27.91 /usr/local/bin/rrdtool -
(2010/4/22 15:11:10 JST)
kimoto     36159  2.0  0.4 59132 13084  p8  S+    2:18PM   1:34.59 /usr/local/bin/rrdtool -
(2010/4/22 15:20:12 JST)
kimoto     36159  2.1  0.4 59132 13648  p8  S+    2:18PM   1:47.44 /usr/local/bin/rrdtool -

----
In case of 1.4.3:
(2010/4/22 13:09:08 JST)
USER         PID %CPU %MEM   VSZ   RSS  TT  STAT STARTED      TIME COMMAND
kimoto     35967  1.2  0.3 55060  9692  p8  S+    1:09PM   0:00.20 /local/home/kimoto/source/rrdtool-1.4.3/src/.libs/rrdtool -
(2010/4/22 13:20:30 JST)
kimoto     35967  3.7  0.3 56084 10396  p8  S+    1:09PM   0:17.75 /local/home/kimoto/source/rrdtool-1.4.3/src/.libs/rrdtool -
(2010/4/22 13:24:42 JST)
kimoto     35967  3.2  0.3 56084 10696  p8  S+    1:09PM   0:23.96 /local/home/kimoto/source/rrdtool-1.4.3/src/.libs/rrdtool -
(2010/4/22 13:29:37 JST)
kimoto     35967  2.4  0.4 57108 10992  p8  S+    1:09PM   0:31.32 /local/home/kimoto/source/rrdtool-1.4.3/src/.libs/rrdtool -
(2010/4/22 14:06:21 JST)
kimoto     35967  3.2  0.4 59156 13388  p8  S+    1:09PM   1:29.32 /local/home/kimoto/source/rrdtool-1.4.3/src/.libs/rrdtool -
(2010/4/22 14:17:44 JST)
kimoto     35967  3.2  0.5 60180 14168  p8  S+    1:09PM   1:51.71 /local/home/kimoto/source/rrdtool-1.4.3/src/.libs/rrdtool -

In case of 1.4.3 after upgrading cairo(=1.8.8)/pango(=1.26.2)/fontconfig(=2.8.0)
/freetype(=2.3.11):
(2010/4/22 15:41:55 JST)
USER         PID %CPU %MEM   VSZ   RSS  TT  STAT STARTED      TIME COMMAND
kimoto     99172  1.0  0.3 55112 10044  p8  S+    3:41PM   0:00.14 /local/home/kimoto/source/rrdtool-1.4.3/src/.libs/rrdtool -
(2010/4/22 15:51:10 JST)
kimoto     99172  1.9  0.3 56136 10656  p8  S+    3:41PM   0:13.29 /local/home/kimoto/source/rrdtool-1.4.3/src/.libs/rrdtool -
(2010/4/22 16:05:03 JST)
kimoto     99172  2.1  0.4 57160 11552  p8  S+    3:41PM   0:32.94 /local/home/kimoto/source/rrdtool-1.4.3/src/.libs/rrdtool -
(2010/4/22 16:14:34 JST)
kimoto     99172  2.2  0.4 57160 12320  p8  S+    3:41PM   0:46.40 /local/home/kimoto/source/rrdtool-1.4.3/src/.libs/rrdtool -
(2010/4/22 16:21:25 JST)
kimoto     99172  2.1  0.4 58184 12560  p8  S+    3:41PM   0:56.08 /local/home/kimoto/source/rrdtool-1.4.3/src/.libs/rrdtool -
(2010/4/22 16:31:28 JST)
kimoto     99172  2.1  0.4 58184 13176  p8  S+    3:41PM   1:10.18 /local/home/kimoto/source/rrdtool-1.4.3/src/.libs/rrdtool -
(2010/4/22 16:36:47 JST)
kimoto     99172  2.2  0.4 59208 13552  p8  S+    3:41PM   1:17.76 /local/home/kimoto/source/rrdtool-1.4.3/src/.libs/rrdtool -
(2010/4/22 16:42:59 JST)
kimoto     99172  2.1  0.4 59208 13944  p8  S+    3:41PM   1:27.06 /local/home/kimoto/source/rrdtool-1.4.3/src/.libs/rrdtool -

---------------------------------------------------------------------------

We've applied change that generating graph is done by other process.
So, now that this is not a serious problem for us.

However I'm wondering other people face to this memory leaking problem or not.

----------------------------------------------------------------------
Masahiko KIMOTO, Ph. D.
E-mail: kimoto at ohnolab.org        URL: http://www.ohnolab.org/~kimoto



More information about the rrd-users mailing list