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