[前][次][番号順一覧][スレッド一覧]

sylpheed-jp:1460

From: Yasuhiro Hayase <hayase@xxxxxxxxxx>
Date: Tue, 5 Feb 2002 01:52:55 +0900
Subject: [sylpheed-jp:01460] ログのサイズ制限と IMAP のログ

早瀬%卒論締切り間近で現実逃避中 です。

IMAPのログ出力が多すぎて、メモリを圧迫しています。80フォルダの新着チェック
を行う度に、100KBほどメモリを食う状態です。

また、メッセージのfetch時に大量のログを出力しています。しかも1行が長いの
で、GtkTextの表示がかなり重くなってしまいます。

以下の対策を施してみました。

1. ログメッセージのサイズに上限を設定し、上限を上回った場合は古いログを捨
   てる
2. imap.cのログ出力のうち、通信内容のdumpを行っている部分を、log_printから
   debug_printに変更

gtk_text_get_length()の返り値が描画を行うまで更新されないため、描画が行わ
れない間に2回以上ログの切り捨てが起こると、削除するべきログの一部が壊れて
しまうようです。根本的に解決するには、ログ出力ライブラリが自前のバッファを
管理するのがよいと思うのですが、根性が足りないのでまだ出来ていません。

パッチを添付します。



添付ファイル

[前][次][番号順一覧][スレッド一覧]

      1459 2002-02-02 15:31 [hayase@xxxxxxxxxx   ] IMAP で「新着メッセージをチェック」     
-> @  1460 2002-02-05 01:52 ┗[hayase@xxxxxxxxxx   ] ログのサイズ制限と IMAP のログ        
      1467 2002-02-07 03:48  ┗[hiroshi.okagawa@xxxx] (要望) IMAP の送信控の保存先について
      1495 2002-02-13 21:05   ┗[maxi@xxxxxxxxxx     ]                                   
      1618 2002-03-19 19:02    ┗[highkick@xxxxxxxxxx ]                                 
      1619 2002-03-19 19:27     ┗[hiro-y@xxxxxxxxxx   ]                               
      1620 2002-03-20 18:40      ┗[wa_da_ma@xxxxxxxxxx ]