[groonga-dev,01826] Re: mroongaのメモリーリーク(の疑い)について

Back to archive index

Kouhei Sutou kou****@clear*****
2013年 9月 27日 (金) 13:00:04 JST


須藤です。

In <5243D****@rozet*****>
  "[groonga-dev,01823] Re: mroongaのメモリーリーク(の疑い)について" on Thu, 26 Sep 2013 16:16:36 +0900,
  磯部 和広 <k-iso****@rozet*****> wrote:

> >2. /proc/${mysqldのPID}/mapsの中身(大きいです。)
> 
> こちらについては大きいので、
> 
> [groonga-dev,01742] Re: 仮想メモリサイズを超えるmroongaのインデックス構
> 築について
> 
> >もし、データを提供していただけるようであれば、
>groon****@groon***** 宛にご連絡頂ければと思います。groonga開
> >発チームに届くメールアドレスです。
> 
> こちら宛てに、gzipして添付させていただきます。

ありがとうございます!
受け取りました。

groongaのデータベースのために使っているメモリよりも、それ以
外のために動的に割り当てたメモリの方がたくさんありました。

  % zcat maps.gz | ruby -e "ARGF.each_line {|line| range = line.split[0]; file = line.split[5]; low, high = range.split(/-/); usage = high.to_i(16) - low.to_i(16); puts %Q[#{usage}\t#{file}]}" | sort -r -n | cat -n
     1  6442438656      
     2  227237888       
     3  67108864        
   ...
   435  67108864        
   436  67104768        
   ...
   536  12582912        /var/lib/mysql/mysql/mroonga.data/NEW_UMI3.mrn.0000103
   537  12582912        /var/lib/mysql/mysql/mroonga.data/NEW_UMI2.mrn.0000106
   538  12582912        /var/lib/mysql/mysql/mroonga.data/NEW_UMI2.mrn.0000105
   539  12582912        /var/lib/mysql/mysql/mroonga.data/NEW_UMI2.mrn.0000103
   540  12582912        /var/lib/mysql/mysql/mroonga.data/NEW_UMI1.mrn.0000103
   ...

なので、groongaのデータベースを扱う以外のところでなにかメモ
リを使っていることがわかります。

> 11GBのデータをロードして、Selectオンリーで使っていると
> 18GB強のメモリがMySQL配下の何かで浪費されています。

「何か」というのをまずは切り分けたいですよねぇ。

mroongaのところであればmroongaを調べないといけないですし、
mroonga以外のところであればそっちを調べないといけません。

うーん、MySQL管理のメモリがどのくらいあるのかがわかるといい
んですけど。。。


-- 
須藤 功平 <kou****@clear*****>
株式会社クリアコード <http://www.clear-code.com/> (03-6231-7270)

groongaサポート:
  http://groonga.org/ja/support/
パッチ採用はじめました:
  http://www.clear-code.com/recruitment/
コミットへのコメントサービスはじめました:
  http://www.clear-code.com/services/commit-comment.html




groonga-dev メーリングリストの案内
Back to archive index