Project

General

Profile

Actions

最適化 #945

closed

Ruby-GNOME2 3.0.9を利用すると、mikutterが消費するメモリが増える

Added by toshi_a 初音 almost 8 years ago. Updated about 7 years ago.

Status:
終了
Priority:
通常
Assignee:
-
Target version:
Start date:
2016-12-10
Due date:
% Done:

0%

プラグイン名:

Description

mikutterが最近メモリをよく消費するようになったという問題を調べていたら、その境は3.4.2と3.4.3にあることがわかった。
この間の変更のうち、依存するgtk2のバージョンを3.0.8から3.0.9に上げた変更が怪しいと思い、mikutter 3.4.8を書き換えてgtk2 3.0.9を使うようにしたものと3.0.8を使うようにしたものを、同じ条件で8時間稼働させてメモリの使用量を比べたところ、gtk2 3.0.8を使うものは20%程度メモリの使用量が低かった。

現在のところ、gtk2 3.0.9に問題があるのかmikutterに問題があるのかはまだわかっていないが、この組み合わせでは問題が発生することがわかったので、一旦gtk2 3.0.8を使うようにする。

今後の流れ

  1. 問題を再現できる小さなコードを書く
  2. gtk2ライブラリのコードを修正して、1.のコードでメモリ使用量の低減が具体的に分かるようにする
  3. mikutterでも使ってみて確認
  4. pull requestを送る
  5. リリースされたら、mikutterがそのバージョンのgtk2を利用するように変更する

#925 が、mikutterの実装の問題によってメモリを過剰に消費している問題の解決を目指しているのに対して、このチケットはgtk2 3.0.9をmikutterで使った場合に極端にメモリを消費するようになる問題の解決を目指しています。


Files

2017-01-28.png (10.9 KB) 2017-01-28.png Katsuyoshi MATSUMOTO, 2017-01-29 09:34
2017-01-30.png (10.7 KB) 2017-01-30.png Katsuyoshi MATSUMOTO, 2017-01-30 20:02
2017-02-01.png (11.4 KB) 2017-02-01.png Katsuyoshi MATSUMOTO, 2017-02-01 23:16

Related issues

Related to 環境対応 #933: gtk2 3.1.0を利用する終了toshi_a 初音2016-11-14

Actions
Related to 機能 #877: Ruby 2.4に対応するため、gtk2 3.0.9を利用する終了コスモ 虹川2016-09-03

Actions
Related to バグ #925: mikutterがメモリを大量に消費することがある新規2016-11-09Actions
Actions

Also available in: Atom PDF