Download
Desenvolver
Conta
Download
Desenvolver
Login
Forgot Account/Password
Criar Conta
Linguagem
Ajuda
Linguagem
Ajuda
×
Login
Nome de acesso
Senha
×
Forgot Account/Password
Estado tradução de Português
Category:
Software
People
PersonalForge
Magazine
Wiki
Pesquisa
OSDN
>
Pesquisar Software
>
Internet
>
WWW/HTTP
>
Dynamic Content
>
Message Boards
>
BathyScaphe
>
Ticket List/Search
>
Tíquete #11506
BathyScaphe
Descrição
Project Summary
Developer Dashboard
Página da Web
Developers
Image Gallery
List of RSS Feeds
Activity
Statistics
Histórico
Downloads
List of Releases
Stats
Código Fonte
Code Repository list
Subversion
Visualizar Repositório
Tíquete
Ticket List
Milestone List
Type List
Lista de componentes
List of frequently used tickets/RSS
Submit New Ticket
News
Tíquete #11506
Ticket List
Submit New Ticket
RSS
アプリアクティベート時にレスポンスが遅くなる
:
2007-12-10 20:40
Última Atualização:
2007-12-13 00:22
monitor
ON
OFF
Relator:
(Anônimo)
Dono:
(Nenhum)
Tipo:
Patches
Estado:
Aberto
Componente:
(Nenhum)
Marcos:
(Nenhum)
Prioridade:
5 - Medium
Gravidade:
5 - Medium
Resolução:
Nenhum
Arquivo:
1
Details
アプリアクティベート時にレスポンスが遅くなる
というレスがあるが、これが原因のひとつかも?
・板1項目編集後、Board.plist書き出す。
・アクティベート時にBoard.plistを再読み込みする(Databaseへのアクセスがあ
る)
→BSが出力した場合はしないに変更。(CMRFileManagerWatchFile*のdateを
更新する)
Ticket History (3/5 Histories)
Show older Histories
2007-12-10 20:40
Updated by: None
File
2118: 071210_2_3files.tgz
is attached
2007-12-12 02:38
Updated by:
tsawada2
Comentário
Logged In: YES
user_id=5983
そもそも CMRFileManager によるファイルの監視は、昔別プロセスで
board.plist, board_default.plist を更新していたために行っていた
ものであった
(BWAgent.app によって board.plist, board_def(ry が更新さ
れ、BWAgent.app quit 後 BathyScaphe.app が Activate. -
[BoardManager updateWatchedFiles] が呼ばれて...)
しかし今は BathyScaphe が自分で board.plist や
board_default.plist の変更作業を統括しているから、この仕組みは不要
と言える。
2007-12-12 の CVS コミットでは BoardManager と BoardWarrior に
修正を施し、CMRFileManagerWatchFile を使用しないようにしてみた。
2007-12-12 02:44
Updated by:
tsawada2
Comentário
Logged In: YES
user_id=5983
書き間違い:
×-[BoardManager updateWatchedFiles]
○-[CMRFileManager updateWatchedFiles]
たしかに Board.plist にたくさん掲示板を入れていると、再読み込み
(Database アクセスの発生)の時間が無視できない可能性が高いですね。
2007-12-12 21:18
Updated by: None
Comentário
Logged In: NO
>2007-12-12 の CVS コミット
この時期ある種メンテモードと思いきや、関連変更範囲広っ。
落ちたスレの未取得のスレデータはそのままデータベースに残っていたり(確かそうだっ
たような)、
ローカルログが10万以上あってそれらが登録されていたり(巨大なデータベースファイ
ル)、
Safariのようにキャッシュ等にメモリをけっこう使うアプリをしばらく使って、
その間BathyScapheのメモリ上のデータがページアウト
↓
BathyScapheをアクティベート&何か操作する
↓
ページイン&データベースへのアクセス(HD/IO処理が重なる)
↓
おそーい。
が本命。
だが、そういう状況と同等のデータベースファイルを作成するためのアプリを書く気力が
まだない。←いまここ。
レコード追加&削除を繰り返すタイプだと
sqlite3 BathyScaphe.db "VACUUM"
は効きそうだけど。
(Mailのは古いのを整理したり、スパムをどんどん消したたあと
VACUUMすると、データベースファイルのサイズは小さくなりますね。
パフォーマンスの変化は体感できていない)
2007-12-13 00:22
Updated by: None
Comentário
Logged In: NO
>2007-12-12 の CVS コミット
板URL変更後のboard(_default).plistの変更&反映&書き出し。
アクティベート再読み込みの停止、確認しました。
Attachment File List (
1
)
Attachment File List
071210_2_3files.tgz
(1KB)
CMRFileManager.h.diff, CMRFileManager.m.diff, SmartBoardList.m.diff
Editar
Please login to add comment to this ticket »
Login
というレスがあるが、これが原因のひとつかも?
・板1項目編集後、Board.plist書き出す。
・アクティベート時にBoard.plistを再読み込みする(Databaseへのアクセスがあ
る)
→BSが出力した場合はしないに変更。(CMRFileManagerWatchFile*のdateを
更新する)