| |
こんにちは。お世話になっております。
下記の件、よろしくお願いいたします。
山科
---------------
[標題]
秀丸V3.18印刷でメモリリークの可能性?
(ややスキャンダラスな標題で申し訳ない)。
[種別]
報告&相談:不具合?(不審な挙動を示す)
[概要]
秀丸(Ver.3.18)からローカルなインクジェットプリンタへ印刷を行った。
印刷は正常に完了し、正しい印刷結果を得ることができた。しかし、
・印刷時にメモリを多量に消費する。
・印刷処理に使用したメモリが、印刷終了後も解放されていない。
(印刷処理を行うとコミットチャージが上昇し、印刷後も回復しない)
・印刷印刷の実行が遅い。
→印刷してから、プリンタ出力まで時間がかかる。
(スプールに全部溜まってからプリンタにデータが送られているようだ)
という問題が発生した。
同じ理由で、印刷対象のファイルサイズが大きいと、印刷が完了しない。
秀丸側の印刷処理で仮想メモリを使い切るため、印刷をキャンセルしてOS
をリブートせざるを得なくなるのである。(172KB程度のtextファイル
でこの、リブートせざるを得ない状況が発生した)。
追記
・印刷時にメモリを多量に消費するのみならず、CPU使用率もほぼ100%
と高い水準となり、1ページ目の印刷がはじまるころまで継続する。
[再現性・頻度]
再現性あり。ほぼ必ず発生する。
[発生環境]
秀丸Ver.3.18通常版(=浮動小数点版でない)
秀丸パブリッシャーなし
Windows 2000 Pro + SP3 (IEは6.0+SP1)
(※ 主要なHotFixはMS02-068まで適用済。MDACは2.7に更新済)
ThinkPad s30 2639-4WJ
メモリ量:128MB(仮想メモリ303MB)
Disk容量:約8GB(うち約4.5GB空き)
(HDDを複数パーティションに分けているため製品仕様より小さい)
日本HP DeskJet 990cxi
ドライバ:hp deskjet 990c series 4.3.0.0
接続方法:USB1.1で直に接続
[再現方法]
秀丸でテキストファイルを開き[ファイル]→[印刷]で印刷を行う。
・このときタスクマネージャでCPU負荷とコミットチャージの変化を確認。
・また、[スタート]→[設定]→[プリンタ]から、ローカルプリンタを選び、
スプールの変化を確認。
・印刷結果を確認(印刷がいつ開始されるか、にも注意する)
テスト用textファイルには、例えば秀丸改変履歴を使用すればよい。
・WWWブラウザで秀丸の改変履歴のページを表示。全てを選んでCOPY。
(※私はOpera6.05jpを使用し、
「秀まるおさんのホームページ−ソフトウェア−秀丸エディタ」
に掲載されているVer.3.18の改変履歴を表示した。)
・秀丸Ver.3.18で新規ファイルを開き、PASTE。
・この状態で印刷を実行すればよい。
[印刷設定]
秀丸
印刷方式:Windows2000タイプ
フォント:MSゴシック 10ポイント
(※フォントサイズが9ポイントや8ポイントなどでも同様の現象あり)
折り返し文字数:80文字
(※8ポイントにしてウィンドウ幅に合わせる→122文字としても同様)
プリンタ設定
基本設定:印刷品質=エコノ
各種機能:縦、両面印刷、ブック、自動、
マージン=印刷範囲に合わせて内容を縮小
用紙あたりのページ数=2ページ、境界線あり
HPプレビューなし
[問題の切り分け]
同じファイルをメモ帳(notepad.exe)で開き、印刷した。
・フォントなど、メモ帳側の設定は標準のまま
・プリンタ側の設定は、秀丸で印刷した場合と同じ
その結果は、秀丸のような問題はみられなかった。
(印刷の開始が早い、メモリ問題もない模様、CPU使用率も100%にはなら
ず、大雑把に言って20〜80%程度で変動するのみ)
[導入済みの主なソフトウェア(特に断りのない場合は日本語版)]
Adobe Acrobat 5.05、および Acrobat Reader 5.05、
TrendMicro ウィルスバスター2003リアルセキュリティ、
ZoneAlarm無償版 Ver.3.1.395(US版)
鶴亀メール Ver.2.23、
英辞郎(TaN氏 PDIC、および SIL IPA93フォントを含む)
imagine LAN ConfigSafe 2.00.16、
ThinkPad特有のソフトウェア群
(Access ThinkPad、ThinkPad Assistant、ThinkPad機能設定、
ThinkPad ソフトウェア導入支援、IBM AccessConnections、等)、
松下 SuperDiskユーティリティ、
PowerQuest PartitionMagic 6.0
Micco氏 LHMelting
統合アーカイバプロジェクト 圧縮解凍DLL各種
RedHat Cygwin環境
Opera(トランスウェア) Operaブラウザ Ver.6.05jp
Java J2RE 1.4.1_01、および Java Web Start
[常駐アプリケーション]
smss.exe
winlogon.exe
services.exe
lsass.exe
ibmpmsvc.exe // ThinkPad(電源管理)
svchost.exe
spoolsv.exe
svchost.exe
QCONSVC.EXE
regsvc.exe
MSTask.exe
Tmntsrv.exe // ウィルスバスター2003
vsmon.exe // ZoneAlam
WinMgmt.exe
mspmspsv.exe
svchost.exe
Explorer.EXE
imejpmgr.exe
tp4serv.exe // ThinkPadかもしれません
LTSMMSG.exe
TPHKMGR.exe // ThinkPad
PRPCUI.exe
TP98TRAY.EXE // ThinkPad
QCWLICON.EXE // ThinkPad
RunDll32.exe
TPONSCR.exe // ThinkPad
pccguide.exe // ウィルスバスター2003
TpScrex.exe // ThinkPad
PCCClient.exe // ウィルスバスター2003
TMOAgent.exe // ウィルスバスター2003
QCTray.exe // ThinkPad
internat.exe
AcroTray.exe // Acrobat Assistant (AcrobatかReaderか不明)
AUTOCHK.EXE // ConfigSafe
zonealarm.exe // ZoneAlarm
Hidemaru.exe
taskmgr.exe
TuruKame.exe
HIDEMARU.EXE
HIDEMARU.EXE
[補足]
この問題を追いかけている途中、秀ネットに、次の投稿を発見した。
http://www.maruo.co.jp/turukame/3/m021125.html#1271
ウィルスバスターについて、(1)リアルタイムモニタを停止、(2)ウィルス
バスター自体を停止、のそれぞれの状態について動作確認した。その結果
いずれの場合も、本報告の現象は発生した。
(ただし、TrendMicro Outbreak Agentも停止してのテストは未実施)。
なお、ウィルスバスターのパーソナルファイアウォール、メールスキャ
ン、Webトラップ、ならびにURLフィルタについては、普段から停止してい
る。(プロセス、サービスのレベルで停止している)。
以上です。よろしくお願いします。
上記で不足している情報がありましたらご連絡ください。
なお、あまり定期的にアクセスできないことも、あらかじめお詫びしておき
ます。それではよろしくお願いします。どうもありがとうございます。
|
|