AnsweredAssumed Answered

win7+FMP11advでPDF書き出しはメモリーリーク?

Question asked by gigalyz on Aug 21, 2012
Latest reply on Feb 5, 2013 by gigalyz

概要

win7+FMP11advでPDF書き出しはメモリーリーク?

製品

FileMaker Pro

バージョン

11

オペレーティングシステムのバージョン

windows7 hp 32&64

問題の内容

FMPファイルA 対象10,000件位

 新規ウィンドウで印刷レイアウトをプレビューするスクリプト S1

 S1で表示したウィンドウをPDF書き出しとウィンドウを閉じるスクリプト S2 PDFの1ファイルのサイズは120kb程度


FMPファイルB Aの中身を全部PDF自動書き出しが目的で下記のループスクリプト

 loop

  FMPファイルAに対して、登録されているレコード内容を順次指定してスクリプトS1を実行

  エラーが無ければスクリプトS2を実行してPDF書き出し

  レコード内容切り替え(最後まできたら終了)

 endloop

保存先作成などの記述は省略してますが、おおよそ上記の2ファイルの関係での問題です。


Filemakerは11と11adv。

win7hpの32bit+11上で実行テストを行っていると、80分ほど経過して3500件ほど書き出したところで

Windows7のメモリー消費が大幅に増加しておりファイルメーカーexeが700MB使用していました。

通常ファイルメーカーがデフォルト設定で起動した状態では95MB程度です。

そこでWin7hpの64bit環境+11advで同様にテストすると、

やはり20分程度で200MBを超える消費に増加しました。

XPのPro+11で試すと1時間実施してもファイルメーカーのメモリー消費は120MB前後で増えません。

厳密にはプレビュー画面で数10MB増えて、PDF書き出し後にウィンドウを閉じるとメモリーは減ります。

Win7上では減る事が無くジワジワ増すばかりです。

メモリーリークですよね

---------------------------------------
追記
XPでは正常と書きましたが、結局駄目だと判りました。
正常に動いたのはVertualBOX内のXP環境です。
今日、リアルなXP環境で試したら7と同じくメモリーはどんどん消費されます。
現時点でXPはGM945のC2D(オンボードビデオ)1機種しか無いので
これ以上の調査も実験もできませんので、
長時間loopで回すこと自体を制限して適当にFilemakerを再起動するように
逃げます。

問題の再現方法

上記

実際の結果

winではFMPのメモリー消費が増加し続けるため、最終的にはダウンする可能性が高い。

表示されたエラーメッセージの正確な内容

OS側でメモリー不足のアラートとアプリケーションのどれかを消すような指示が出る

設定情報

搭載メモリーを使い切る前にFilemakerを再起動

対処方法

ない?

Outcomes