« ATOKとDB Cache | Main | ココログに関するメモ »

May 27, 2005

DB Cache再考

前回のエントリーでDBCache残量を調査して以来、DBCache残量チェックのマニアと化している。

「Pluckerを起動すると、、、ふむふむ。文書を開くと、、、なるほど」

「AeroPlayerでは、、、う~む」

「TCPMPでは、、、うっへぇ」

といった具合である。このようにDBCache残量をチェックしている時にメモ帳で不可解な現象に出くわした。下図で標準のMemosとせんべさん謹製のPsMemoのDBCache残量を見比べると、メモ帳編集画面では大差ないが、一覧画面に戻ると大きな差が生じているのが分かる。

メモ編集画面では
Memos
Memos_memo
PsMemo
PsMemo_memo
メモ一覧画面に戻ると
Memos
Memos_list
PsMemo
PsMemo_list

メモ一覧を取得するだけで約1.8MBもDBCacheを消費するとは穏やかではない。PsMemoが悪さをしていないとすると(その可能性は高い)、やはり最近のPalmマシンで採用されているPIM関連DBの二重化(例えば、MemoDBとMemosDB-PMem)とDBCacheの組合せが原因かも知れない。

と推察したのは、以前のエントリ(5/27追記有り)に記したDATrainTimeもメモ帳データを参照しているからである。DA TrainTimeがメモ帳一覧情報を読み込む段階で大量のDBCacheを消費し、時刻表データを含むメモを読み込むと更にDBCacheを消費し、DBCacheが足りなくなってソフトリセットとに至るストーリーはあり得ない話ではないと思う。

なお、上記の考察は間違っている可能性もある。以下に反証と、それでも上記の仮説を捨てきれずにブログに書き込む私の言い訳を記す。

<反証1>TrainTimeDA
PsMemoはMemosDB-PMemに対応している。32KBまでのメモを扱うこともできる。

<言い訳1>メモ一覧の取得にはMemoDBを用いているのかも知れないし、、、ぶつぶつ。

<反証2>
DA TrainTimeはDBCacheをそんなに消費していない(右図参照)。

<言い訳2>
右図は正常にメモ帳から時刻表データを読み出して、メモ帳データをDBCacheから開放した後の数値化も知れないし、、、ぶつぶつ。

と、歯切れの悪い事ばかり書いていても読者に申し訳ないのでTipsを一つ。上記メモ編集画面のメモに書いてある「#*377」を電話画面(下図左)のダイアルパッドで打ち込んでDialボタンを押すと、システムエラーのログを見ることができます。下図右は件のDA TrainTimeでソフトリセットした時のエラーログです。unknown applicationだと!?意味不明じゃ。

PhoneApp ErrorLog


追記(7/8):私のエントリーのあちこちにDATrainTime起動時の安定性について文句を書いていましたが、原因が私の環境にあることが分かりました。作者の今関さんにお詫び申し上げます。皆さん、安心してDATrainTimeをお使い下さい。必携です。

|

« ATOKとDB Cache | Main | ココログに関するメモ »

Comments

Sambonさま。いつも楽しく読んでいます。私もDBCacheTool導入してみました。ちょっと分からないことがあり、以下の記事に書きました。もし何かご存じであれば教えてください。
http://www32.ocn.ne.jp/~ngian/C1588231921/E1087894590/index.html

Posted by: J郎 | May 28, 2005 at 06:27 PM

ごめんなさい。アドレス訂正です。
http://www32.ocn.ne.jp/~ngian/C1347266712/E1087894590/index.html

Posted by: J郎 | May 28, 2005 at 06:39 PM

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/89863/4297076

Listed below are links to weblogs that reference DB Cache再考:

« ATOKとDB Cache | Main | ココログに関するメモ »